Szczegóły programowe:
System Aegis jest transakcja zarządzania konfiguracją oprogramowania oparte.
Projekt Aegis zapewnia ramy, w których zespół programistów może pracować na wielu zmian do programu niezależnie, a Aegis koordynuje integracji tych zmian z powrotem do źródła głównego programu, z jak najmniejszym zakłócenia, jak to możliwe.
Cechy .
- Wszystkie czynności repozytorium są oparte na zestawach zmian
- Prawdziwe konfiguracje. Wszystkie zmiany są reproducable migawki. Każdy zestaw zmiana ma unikalny identyfikator konfiguracji.
- Możliwość zmiany nazwy plików bez utraty ich historii.
- Pliki binarne są obsługiwane.
- Plik meta-danych wersji. Nie tylko w wersji Aegis pliku treści i istnienia pliku, ale także "flaga` wykonania uprawnienia do plików i atrybutów plików. Użytkownicy mogą podłączyć dowolne meta-danych (& quot; Atrybuty & quot;). Do dowolnego pliku
- popełnia naprawdę atomowej. Żadna część zobowiązać się skuteczne, dopóki cały commit udało. Zaloguj wiadomości są dołączone do rewizji, nie zapisanych nadmiarowo jak w CVS.
- Kontrola dostępu na linii rozwoju (oddziały). Tworzenie oddział w Aegis można zrealizować w ramach jednej, szybkiej polecenia.
- Repozytorium synchronizacji, geograficznie rozproszone rozwoju.
- Optymalna wydajność dla wszystkich użytkowników, lokalnych lub zdalnych, beuase nie ma żadnej różnicy. Repozytorium syncgronization oznacza wszyscy deweloperzy, lokalne lub zdalne, uzyskać optymalną wydajność.
- Disconnected zobowiązuje. Czy kiedykolwiek wkręca bazę kodu w samolocie lub na wakacje i chciał, mógł się wycofać? Wydajność podczas podróży, w domu, w odległych biurach z częściowym lub powolnego połączenia sieciowego.
- Architektura peer-to-peer. Prace mogą płynąć w dowolnym kierunku, w tym & quot; w bok & quot; dwóch stron bez angażowania stronę główną.
- Koszty są proporcjonalne do zmiany rozmiaru, a nie rozmiar danych. W ogólności, czas wymagany do operacji Aegis jest proporcjonalna do wielkości zmian wynikających z tej operacji, a nie absolutną wielkością projekt, w którym zmienia się miejsce.
- Aegis wykorzystuje zbiór bardzo prostych formatów dysków dla on- archiwów i pomocniczych baz danych. Nie wymaga ani używać relacyjnej bazy danych, bazy danych hash-ponga, lub cokolwiek innego, co wymaga akolitów i administratorów. W związku z tym, stworzenie nowego repozytorium projektu jest zupełnie banalna: pojedyncze polecenie Aegis robi to, w zasadzie, tworząc nowe katalogi
Co nowego w tym wydaniu:
- Oddział fstate może zawierać fałszywe przejrzyste wpisy, gdy zmiana nie modyfikuje jeszcze włączone po raz pierwszy w branży pliku. Możliwe jest, że takie wpisy powodować problemy, jeśli projekt jest skonfigurowany, aby zapisać plik pfstate. Aby tego uniknąć fałszywych przejrzyste wpisy są pozbawione w locie podczas odczytu pliku pfstate. Sposób plik pfstate jest napisane nie jest modyfikowany.
- włoskie tłumaczenie komunikatów o błędach jest już dostępny.
- wietnamska i holenderskie komunikaty o błędach został zaktualizowany.
- aerevml polecenia (1) błędnie drukowania dwukrotnie atrybuty zdefiniowane przez użytkownika. To zachowanie zostało ustalone.
- (1) Polecenie aeclean błędnie kontroli wzorców wobec absolutnej nazwy plików. To zachowanie zostało ustalone.
- aelock (1) strona podręcznika została błędnie raportowania atrybutu korzystania nazwa aelock. Błąd ten został usunięty.
- (5) Strona aesub człowiek teraz odwoływać aeuconf (5) w sekcji adresu email.
- aedist polecenia (1) jest teraz bardziej wytrzymałe podczas pracy pliki ze zmienionymi nazwami.
- t0228a-matt.sh skrypt testowy został wykonany bardziej wydajny w stosunku do innego zachowania libmagic.
- skrypt testowy t0127a.sh (aeimport vs. SCCS) został naprawiony.
- liczba błędów związanych z pamięcią został naprawiony.
- Niektórzy literówka został rozwiązany w ae-repo-CI (1) strony człowieka.
- W procesie budowania został ulepszony, aby dać więcej komunikatów informacyjnych, gdy nowy deweloper wypełnić swój Aegis repozytorium po raz pierwszy.
Komentarze nie znaleziono