monotone

Screenshot Software:
monotone
Szczegóły programowe:
Wersja: 1.0
Filmu: 11 May 15
Wywoływacz: Graydon Hoare
Licencja: Wolny
Popularność: 13

Rating: 4.0/5 (Total Votes: 1)

monotonia jest rozproszony system kontroli wersji z płaskim modelu rówieśniczej, kryptograficznej wersji nazewnictwa, meta-danych certyfikatów, władze zdecentralizowane i nakładających się na siebie oddziałów.
monotonia działa z bazy transakcyjnej wersji przechowywanych w pliku regularnego, i używa niestandardowego protokołu sieciowego dla skutecznego synchronizacji bazy danych

Co nowego w tym wydaniu:.

  • - schemat bazy danych został zmieniony; należy wykonać "MTN db migrate'on wszystkich lokalnych i zdalnych baz danych.
  • W "MTN konfliktów resolve_first interaktywny", nazwa pliku Wynik teraz domyślnie _MTN / uchwał /. (Rozwiązuje problem monotonnie 103)
  • francuski Tłumaczenie monotonia został zaktualizowany i jest teraz częścią głównej dystrybucji ponownie. Wielkie podziękowania dla Steve Petruzzello dla znakomitej pracy!
  • get_netsync_ (czytaj | zapisu). _permitted Zostały rozszerzone nie tylko czytać pliki uprawnienia do odczytu i zapisu, uprawnienia, ale także pliki w podkatalogach odczytu i zapisu-permissions.d permissions.d
  • monotonia śledzi także obszarów roboczych baz danych, które nie mieszkają w & quot; udało & quot; lokalizacja.
  • zautomatyzować teraz resetuje ustawienia regionalne do & quot; POSIX & quot; wewnętrznie. Oznacza to, że wszystkie skrypty mogą spodziewać tych samych untranslated wiadomości z MTN automatu, niezależnie od lokalizacji procesu wywołującego.
  • hak "get_netsync_key" został podzielony na dwa odrębne haków, po jednym dla użytku klienta ("get_netsync_client_key", z tymi samymi argumentami, co oryginalne "get_netsync_key") i jeden dla użycia serwera ("get_netsync_server_key", z pojedynczym Argument tabela zawierająca wszystkie podane opcje "--bind"). Proszę sprawdzić niestandardowe haki odpowiednio.
  • Krótkie opcje ('-b', 'd', ...) nie są już zakończone. To rozwiązuje niewydolność niezmienny pochodzący z niewłaściwego użycia opcji. (Zamyka monotonia kwestią 141)
  • Nowe funkcje:
  • "mtn konflikty sklep" teraz wypisuje liczbę konfliktów i nazwę pliku konfliktów. (Rozwiązuje problem monotonnie 108)

  • Polecenie
  • Nowy "LISTY obszarów roboczych" MTN które wyświetla wszystkie znane obszary robocze dla konkretnej bazy danych. (Zamyka monotonia Emisja 129)
  • błędy:
  • wewnętrzne połączenie linii rzeczywiście zachować końca linii teraz, zamiast zmieniać wszystko & quot; n & rdquo;.
  • Lepsza pomoc i stałe indeksowania argumentem "konfliktów resolve_first" (rozwiązuje problem monotonnie 101)
  • regresji od 0,48 zapobiec monotonnie od zamówienia wyjście diff pojedynczych plików w porządku alfabetycznym. (Rozwiązuje problem monotonnie 102)
  • "MTN privkey" nie rozpoznał kluczy prywatnych wyłącznie dostępne w magazynie kluczy. Błąd ten został usunięty.
  • Dodano kompatybilność z Botan 1.9.9 i nowszych. (Rozwiązuje problem monotonnie 104)
  • "MTN pull" i "synchronizacja MTN 'zawsze powiedzieć, że obszar roboczy nie został zaktualizowany. Teraz tylko to robi, gdy używany opcję '--update' i nie było żadnych aktualizacji. (Rozwiązuje problem monotonnie 106)
  • "MTN zautomatyzować zdalnego" i "MTN zautomatyzować remote_stdio 'teraz używać danej bazy danych podane przez alias przeczytać, przechowywania i zatwierdź odcisk klucza zdalnego serwera (rozwiązuje problem monotonnie 95)
  • monotonia daje odpowiedniego komunikatu o błędzie, jeśli netsync teraz URI z "MTN" systemu strzela żądaną część hosta (rozwiązuje problem monotonnie 110)
  • Gdy plik binarny usunięto i należałoby postarać się o diff użyciu MTN diff, byłoby zgłosić, że & quot; / dev / null jest binarny & quot ;. Ta została zmieniona na zgłasza rzeczywistą nazwę pliku usuniętego zamiast. (Rozwiązuje problem monotonnie 111)
  • monotonia nie niesłusznie spada na: pamięci: bazy danych, gdy nie podano opcji bazy danych. Drukuje również się komunikat informacyjny dla takich komend jak "setup" i "klon", które wchodzą z powrotem na skonfigurowanym domyślnej bazy danych, znowu, jeśli nie ma w bazie jest określona dla tych poleceń. (Rozwiązuje problem monotonnie 113)
  • nie wymusza monotonnie & quot; .mtn & quot; jako rozszerzenie pliku dla zarządzanych baz danych. Nowy hak Lua, get_default_database_glob (), jest używany zamiast do określenia wzoru, który pasuje zaakceptowane nazwy plików bazy danych i ten wzór domyślnie akceptuje pliki kończące się zarówno, & quot; .mtn & quot; i & quot; & quot ;. db (Rozwiązuje problem monotonnie 128)
  • monotonia daje teraz prawidłowe komunikat o błędzie podczas niekompletne lub częściowe identyfikator zawierający cyfry nie hex. (Rozwiązuje problem monotonnie 143)
  • Wydajność & quot; mtn ls zmieniło & quot; została zwiększona i obecnie jest porównywalna do & quot; & quot statusu MTN ;. (Rozwiązuje problem monotonnie 120)
  • Wewnętrzne:
  • drzewo źródeł zreorganizowano. Źródła, testów i dokumentacji mieszkają teraz w konkretnych katalogów i wielu mniejszych usprawnień w zakresie sprzątania kodu źródłowego,
  • Dokumentacja dewelopera i infrastruktury ogóle budować towarzyszyć tej wielkiej zmiany.
  • Inne:
  • Dodano nowy katalog extra /, który zawiera haki monotonowego i powiązanych scenariuszy, które zostały przedstawione do pracy. Większość z nich zostanie zainstalowany, zwykle gdzieś w $ (prefix) / share / monotonnie. Proszę przeczytać dodatkowe / README dla dalszych informacji.
  • Dodano MTN-oczyszczania Perl skrypt, który zwraca się do pracy do stanu dziewiczego z minimalną ilością zmian. Skrypt ten jest w dodatkowym katalogu / bin.

Co nowego w wersji 0.99:

  • Ta wersja zawiera niemal niezliczone poprawki błędów, zmiany i nowe funkcje.
  • Wśród nich są silnie rozszerzona funkcjonalność selektor wersja, znacznie ulepszony interfejs użytkownika i możliwość do & quot; na sucho & quot; operacje sieciowe.

Co nowego w wersji 0.48:

  • Zmiany:
  • Znacznie więcej informacji jest teraz przeszedł do redakcji podczas pisania wiadomości popełnienia dla nowej wersji. Autor, Data, Oddział i wartości Changelog może teraz być w całości zmienić bezpośrednio w edytorze umożliwiającym nowe oddziały być tworzone bez użycia opcji --branch. Zmiany w innych liniach informacji nie może być dokonywane lub zobowiązać przerwie.
  • Hak lua edit_comment teraz zajmuje tylko jeden argument, który jest tekst mają być przekazane do edytora do edycji popełnienia. Istniejące haki, które zastępują domyślne hak musi być zmienione do poprawnej pracy.
  • długa data / format czasu używany przez "status", "popełnić" i "log", musi być wystarczająca, aby zachować datę za pomocą formatowania i cyklu parsowania. Polecenie "status" sprawdza się za to i ostrzega, jeśli format jest nieodpowiednia i "commit" odmówi pracy z nieodpowiednim formacie.
  • Wyjście "status" i poleceń 'log' zmieniła się do dostosowania się do nowych informacji wyświetlanej przez "commit", aby wyświetlić wszystkie trzy wersje poleceń podobnie.
  • "Ustawienia", a także "klon" kontrola polecenia, jeżeli nie udało domyślna baza danych istnieje, a jeśli nie jest podana albo bazy danych jako linii poleceń lub jako opcja obszaru roboczego i ostatecznie stworzyć nową domyślną bazę danych poza katalogiem księgowy nowy obszar roboczy (patrz poniżej, aby uzyskać więcej informacji na temat nowych funkcji zarządzania).
  • Wyjście monotonnym diff zmienił się używać / dev / null jako źródło dodanych plików i jako cel dla usuniętych plików. Jest kompatybilny z patchem (1) i spowoduje, że dodawanie i usuwanie plików w razie potrzeby. W ramach tej zmiany diff będzie teraz zawierać usunąć zawartość usuniętych plików, które zostały pominięte w poprzednich wersjach, monotonnym głosem.
  • Monotonia będzie ostrzegał tylko o złych koncertów, jeśli nie są dopasowane zaufanych certyfikatów. Więc jeśli ktoś popełnia złe oddział CERT monotonnie będzie ostrzegał tylko o tej złej cert dopóki ktoś przyjmuje, że zmiany w tej samej branży (naprawia błąd # 8033 monotonia).
  • "kontrola db 'sprawdza teraz za błędy w pamięci podręcznej heads oddziałów i naprawia je" DB regenerate_caches.
  • Wyjście Lua funkcje print () i io.write () jest teraz przekierowany do standardowego strumienia komunikatów postępu monotonnie. Patrz rozdział 6.3 w dokumentacji informacji.
  • Nowe funkcje:
  • Monotonia ma teraz możliwości zarządzania bazami danych: Jeśli postawisz baz danych w jednej lub więcej określonych lokalizacjach (domyślnie% Appdir% / monotonicznych / baz danych w systemie Windows i $ HOME / .monotone / baz danych w systemach Linux, konfigurowalne przez hakiem), jest w stanie odkryć tych baz danych, a dostęp do nich tylko przez podanie (baza) nazwę ich nazwy, na przykład & quot;: & quot ;. my-database.mtn Można również bezpośrednio tworzenie nowych baz danych w pierwszej znaleziono domyślnej lokalizacji, wydając "MTN db startowy -d & quot;: & quot ;. my-database.mtn Niektóre polecenia, jak "setup" i "klon" automatycznie powróci do domyślnej bazy danych (& quot;: & quot ;, default.mtn również konfigurowalne przez hakiem), jeśli nie ma opcji baza danych jest jawnie podane. Dodatkowo, monotonia pamięta wyrejestrowany obszary robocze dla każdego zarządzanego bazy danych i wyświetla je & quot; wiadomo & quot; zarejestrowane ścieżki wraz z innymi informacjami na komendę nowych "list bazami danych (zamyka błąd # 8916 monotonnie).
  • zestaw towarzyszące komendy zarządzania
  • "register_workspace", "unregister_workspace" i "cleanup_workspace_list"
  • do obsługi przeniesione lub usunięte obszary robocze dla zarządzanych baz danych zostały dodane.
  • Wiele poleceń, które zmieniają szefów oddziału (zatwierdzenia, odrzucenia, wyciągnąć, łączenia, itp) mogą teraz wziąć opcję & quot; & quot - aktualizacja ;. Jeśli uruchomiony z przestrzeni roboczej, która opiera się na czele oddziału i nie ma lokalnych zmian, ta opcja sprawia, że ​​te polecenia, które Workspace aktualizacji do nowej głowy. Jeśli chcesz zawsze ten problem, można określić get_default_command_options (cmd) hak w monotonerc (naprawia błąd # 17878 monotonia).
  • Nowe polecenie "undrop", który cofa się "spadku" wykonaną przez pomyłkę (naprawia błąd # 13604 monotonnie).
  • polecenie Nowy automatyki "aktualizacja", który zachowuje się identycznie do normalnego polecenia "aktualizacji".
  • "ls tagi 'wyjść teraz nazwę (y) oddział znakowany wersja jest. Identyfikator wersji jest skrócony do pierwszych dziesięciu znaków, aby uzyskać więcej miejsca dla tego (naprawia błąd # 12773 monotonnie).
  • Default włączać i wyłączać wzory są teraz przypomniałem sobie na serwer. Oznacza to, że można mieć na przykład jeden serwer, synchronizowane, a wszystko do jednego, że tylko niektóre oddziały do ​​synchronizowania i nie musisz się martwić o zapominając dać to wzór i przypadkowo próbuje zsynchronizować wszystko na sekundę serwer.
  • Nowe rozszerzenie change_workspace funkcji Lua (katalogu) został dodany. To powinno być najbardziej przydatne dla niestandardowych poleceń, które muszą pracować na wielu obszarach roboczych z tej samej instancji monotonnie.
  • Jest też nowa server_set_listening (bool) Lua Funkcja dostępna od 0,47 rozbudowa, które mogą być używane do niech wyjścia serwera monotonia wdziękiem zamiast zostać zabity. Błędy
  • regresji w 0,47 uniemożliwić pomyślne wykonanie push / pull / synchronizacji nad rurą (Bug Debian 574512); Błąd ten został usunięty.
  • błąd w 0,46 i 0,47 może doprowadzić do naciągów lub ewentualnie zobowiązuje biorąc około na zawsze, czy któryś z poprzednich szefów oddziałów nie było & quot; w pobliżu & quot; relacja nowego szefa. Błąd ten został usunięty.
  • Kilka błędów związanych z ograniczeniami, nie w tym wymaganych katalogów nadrzędnych o dołączonych plików zostały ustalone. Możliwe jest teraz powiedzieć "MTN dodać / b / c" a następnie "mtn popełnić / b / c" i mieć commit sukces. Zobacz sekcję ograniczeń w instrukcji więcej szczegółów (rozwiązuje monotonnie # 15994 Bugs, # 17499, # 20447 i # 22044).
  • nie oszczędza monotonnie zmienione opcje z linii poleceń z powrotem do _MTN / opcji w przypadku wykonania polecenia nie powiodło się (naprawia błąd # 22928 monotonnie).
  • Po monotonnie czyta pakiety z plików, jak fe klucze w katalogu określonym przez opcję --keydir, a pliki te są duże i nie zawierają danych pakietowych w ogóle, monotonia nie używa zbyt dużej ilości czasu i pamięci, aby dowiedzieć się tego (naprawia błąd # 28799 monotonnie).
  • 'log' polecenie nie zawiesza się, jeśli jest wykonywane w obszarze roboczym, którego rodzic wersja (s) nie istnieje w określonej bazy danych (naprawia błąd # 29677 monotonia).
  • polecenie "klon" nie usuwa istniejący katalog, księgowości, czy katalog docelowy & quot;. & Quot; wskazuje na obszarze roboczym (naprawia błąd # 29927 monotonnie).
  • Polecenia w wyjściu pomocy Monotonia są teraz posortowane alfabetycznie.
  • monotonia na Windows mają teraz niezerowy kod wyjścia, gdy przerwane (^ C). To był zepsuty, kiedy w 0,47 została ustalona na nie wyjątek na przerwaniu.
  • W 0,46 i 0,47, monotonia może czasami się mylić co do których zmiany były szefowie danej branży. Stanie się tak, gdy nowy oddział cert dodano do wersji, która była protoplastą jednego lub więcej z obecnych szefów branży, najczęściej w okresie, gdy wiele osób netsync było wykonywane identyczne scala. To jest teraz naprawić. "Kontrola db 'będzie zidentyfikować problem; jeśli baza danych obecnie daje niepoprawne wyniki "szefów", lub "błąd" na MTN "scalenia", można go naprawić, uruchamiając "MTN db regenerate_caches".
  • 0,46, fałszywych rozłącza sieci mogą wystąpić podczas kopiowania wystarczająco dużych przedmiotów (pliki, pliki różnic wersjami). Zostało to naprawione w 0,47, ale nie zauważył w uwagach do wydania w tym czasie (naprawia błąd # 28991 monotonnie).
  • Inne:
  • Wsparcie dla rozproszonego połączenia (http://diffuse.sourceforge.net) został dodany.

Co nowego w wersji 0.47:

  • Zmiany:
  • default '' autor używany przez polecenie git_export ma
  • zmieniona na "nieznane" i musi być zmieniony w istniejącym autora
  • pliki map. Stare '' autor zostaną odrzucone przez nowy
  • Hak validate_git_author lua.
  • polecenie "git_export 'teraz sprawdza wszystkie autor git i committer
  • Wartości wykorzystujące nową "validate_git_author" hak lua przed ich
  • zapisywane do strumienia wyjściowego. Eksport się nie powiedzie, jeśli jakakolwiek wartość jest
  • odrzucony przez ten hak.
  • polecenie "git_export" teraz nazywa nowa "unmapped_git_author" lua
  • hak dla wszystkich wartości git nie znajdując autora w pliku autor mapy.
  • Domyślna implementacja tego haka prób do produkcji ważnego git
  • Autorzy używając zamienników kilku domyślny wzór.
  • "get_date_format_spec" hak lua ma teraz dodatkowy parametr
  • , który wskazuje na poszukiwanych formacie (Fe krótki termin lub długi termin
  • czas). Domyślna implementacja zwraca teraz '% x' w skrócie i
  • długie terminy, '% X "dla krótkich i długich czasów (aktualnie nieużywana) i
  • '% x% X "na krótkie i długie daty czasów.
  • opcje '--date-Format "i" --no-formacie-daty "nie są już
  • specyficzne dla polecenia "log", ale może być teraz używany na całym świecie.
  • monotonia teraz prosi tylko trzy razy za kluczowy hasło.
  • Nowe funkcje:
  • Dodano tłumaczenie portugalskie (dzięki AmArico Monteiro)
  • błędy:
  • "passphrase" pozwala teraz pusty nowe hasło, aby mieć
  • (naprawia błąd # 28809 monotonnie)
  • "zautomatyzować zdalne 'i' zautomatyzować remote_stdio" nie
  • wymaga istniejącej bazy danych (naprawia błąd # 28885 monotonnie)
  • monotonia nie zgłasza wyjątek w systemie Windows, jeśli jest
  • przerwane (^ C); Kilka innych błędów zostały ustalone dla tego,
  • Platforma oraz które generalnie poprawy kompatybilności.
  • adnotacja "annotate" jest obecnie zlokalizowany.
  • Różne zdarzenia, gdzie opisane jest zmiana jego
  • certs teraz się z właściwego miejscowego wyjścia datę.
  • Rozwiąż problemy z nowszymi wersjami Lua zwłaszcza gdy
  • Nie LUA_COMPAT_VARARG ustawić.
  • Inne:
  • obsługa Skład drużyny został znacznie przyspieszył, a lista cache
  • Wydajność została ustalona na zbyt dużych przypadku spisy.
  • To powinno być przede wszystkim zauważalne podczas kopania w historii
  • (zwłaszcza początkowe ciągnie, od tych, wysłać tak wiele zmian),
  • i być bardziej zauważalne w przypadku projektów o większych drzew.

Co nowego w wersji 0.43:

  • monotonia nie wiązki kilka wymagane biblioteki 3rd Party, która sprawia, Życie dystrybutorów łatwiejsze.
  • Serwer monotonia może teraz być skonfigurowany do korzystania z przodu delty, która przyspiesza serwerów netsync dość dużo.
  • Wydajność dzienniku MTN został ulepszony ogromnie, a nowe przydatne selektorów są dostępne tam.
  • monotonia może teraz eksportować swoje bazy danych do formatu szybko importu Git, aby umożliwić łatwiejszą współpracę z tym konkretnym VCS.
  • Istnieje wiele poprawek.

Co nowego w wersji 0.42:

  • Wśród zwykłych poprawek, drobnych usprawnień i speedups w kilka obszarów, wybitny Nowością jest to, że można teraz obsługiwać scalić konfliktów asynchronicznie.

Co nowego w wersji 0.41:

  • Ta wersja naprawia kilka irytujących błędów i dodaje kilka nowych funkcji , głównie w interfejsie automatyzacji.

Wymagania :

  • Glibc 3.4.x

Podobne oprogramowanie

ScmProj
ScmProj

14 Apr 15

Syncro SVN Client
Syncro SVN Client

11 May 15

csvplait
csvplait

14 Apr 15

Komentarze do monotone

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!