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: 2)

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

github-plots
github-plots

11 May 15

KDESvn
KDESvn

20 Feb 15

githubhooks
githubhooks

20 Feb 15

iDok
iDok

3 Jun 15

Komentarze do monotone

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