Celem projektu Subversion jest zbudowanie systemu kontroli wersji, który jest przekonującym zamiennikiem CVS w społeczności open source. Jest opracowywany i dystrybuowany przez Apache Software Foundation (ASF). Apache Subversion to oprogramowanie linii poleceń podobne do systemów kontroli wersji Git lub Bazaar.
Jest podobny do CVS, ale lepszy
Subversion Apache zawiera najnowsze funkcje CVS, a także wiele innych funkcji, które sprawią, że ten projekt będzie dużo lepszy niż CVS, w tym wersjonowana zmiana wersji, wersjonowane dowiązania symboliczne, wersjonowanie, usuwanie wersji, wersjonowane katalogi i wersjonowane wersje metadanych . Jest również wyposażony w natywny klient / serwer, warstwowy projekt biblioteki z czystymi interfejsami API.
Skutecznie obsługuje pliki binarne
Ponadto oprogramowanie obsługuje obsługę tagowania i rozgałęziania, zatwierdzenia są naprawdę atomowe, a program wydajnie obsługuje pliki binarne. Inne funkcje obejmują śledzenie łączenia, blokowanie plików, możliwość zachowania wykonywalnych flag, przetwarzalne dane wyjściowe, zlokalizowane komunikaty, interaktywne rozwiązywanie konfliktów, repozytorium lustrzane tylko do odczytu, proxy zastępcze przez WebDAV, listy zmian, a także powiązania dla wielu języków programowania.
Obsługuje protokoły DeltaV i WebDAV
Wśród innych funkcji możemy wymienić opcję serwera sieciowego Apache, z obsługą protokołów DeltaV i WebDAV, niezależną opcją serwera, natywnym klientem / serwerem, warstwową konstrukcją biblioteki, wersją dowiązań symbolicznych, analizą danych wyjściowych i zlokalizowanymi komunikatami. .
Obsługiwane systemy operacyjne i dostępność
Projekt jest obsługiwany we wszystkich systemach operacyjnych GNU / Linux i można go łatwo zainstalować z archiwum źródłowego udostępnionego przez Apache lub za pośrednictwem domyślnych repozytoriów oprogramowania danej dystrybucji. W tej chwili obsługiwane są zarówno architektury 32-bitowe, jak i 64-bitowe.
Wybierz między bazą danych lub repozytorium plików czystych
Protokół klienta i serwera wysyła dane różnicowe w obu kierunkach, a użytkownicy będą mogli wybierać między implementacjami repozytoriów baz danych lub plików jawnych. Projekt Apache Subversion to bezpłatne oprogramowanie wydane na licencji open source w stylu Apache / BSD.
Co nowego w tej wersji:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- svn: naprawienie ewentualnej awarii pamięci podręcznej poświadczeń uwierzytelniających (r1705328)
- porządki: unikaj niepotrzebnego wzrostu pamięci podczas nieskażonego czyszczenia (r1706241)
- diff: naprawia awarię, gdy repozytorium znajduje się na serwerze root (r1705060 et al)
- naprawianie tłumaczeń dla powiadomień o zatwierdzeniu (r1709389, r1709562)
- ra_serf: naprawienie awarii w analizatorze składni wielostanowisk (r1706323, r1706324)
- svn: błędy blokowania / odblokowywania raportu jako niepowodzenia (r1701598 et al)
- svn: czyszczenie usuniętych zewnętrznych rejestracji użytkowników (r1705843, r1710558)
- svn: pozwala na proste rozwiązywanie konfliktów tekstowych w plikach binarnych (r1703581)
- svnlook: poprawnie usuwa pliki tymczasowe na błędach diff (r1711346)
- ra_serf: raportuj wbudowane i uruchomione wersje libserf (r1704847)
- ra_serf: ustaw nagłówek Content-Type w żądaniach wychodzących (r1715224 et al)
- svn: naprawianie scalania usuwania plików svn: eol-style CRLF / CR (r1703689 et al)
- ra_local: wyłącza ścieżkę kodu zerowej kopii (r1718167)
- Poprawki po stronie serwera:
- mod_authz_svn: popraw authz za pomocą mod_auth_kerb / mod_auth_ntlm (numer 4602)
- mod_dav_svn: popraw wyświetlanie identyfikatora procesu w statystykach pamięci podręcznej (r1709553)
- mod_dav_svn: użyj LimitXMLRequestBody dla żądań zakodowanych za pomocą skórki (r1687812)
- svnadmin dump: zachowaj zmiany bez zmian (r1709388 i wsp., numer # 4598)
- fsfs: unikaj niepotrzebnych operacji we / wy podczas otwierania transakcji (r1715793)
- Poprawki błędów w wiązaniach:
- javahl: napraw niekompatybilność ABI z 1.8 (r1710104)
- javahl: zezwalaj na nie-bezwzględne ścieżki w SVNClient.vacuum (r1710215, r1710290)
- Zmiany widoczne dla programisty:
- Ogólne:
- Naprawianie wstawiania filtru poprawek w svn_client_patch () (r1706783)
- add @since informacje do konfiguracji definiuje (r1706983, r1706999)
- Naprawiono uruchamianie testów w trybie zgodności (r1706375)
- wyjaśnienie dokumentacji svn_fs_node_created_rev () (r1717154)
- Zmiany interfejsu API:
- Napraw wykrywanie przepełnienia w svn_stringbuf_remove i _replace (r1714358)
- nie ignoruj niektórych parametrów do svn_ra_svn_create_conn3 (r1714314)
Co nowego w wersji 1.10.0:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- svn: naprawienie ewentualnej awarii pamięci podręcznej poświadczeń uwierzytelniających (r1705328)
- porządki: unikaj niepotrzebnego wzrostu pamięci podczas nieskażonego czyszczenia (r1706241)
- diff: naprawia awarię, gdy repozytorium znajduje się na serwerze root (r1705060 et al)
- naprawianie tłumaczeń dla powiadomień o zatwierdzeniu (r1709389, r1709562)
- ra_serf: naprawienie awarii w analizatorze składni wielostanowisk (r1706323, r1706324)
- svn: błędy blokowania / odblokowywania raportu jako niepowodzenia (r1701598 et al)
- svn: czyszczenie usuniętych zewnętrznych rejestracji użytkowników (r1705843, r1710558)
- svn: pozwala na proste rozwiązywanie konfliktów tekstowych w plikach binarnych (r1703581)
- svnlook: poprawnie usuwa pliki tymczasowe na błędach diff (r1711346)
- ra_serf: raportuj wbudowane i uruchomione wersje libserf (r1704847)
- ra_serf: ustaw nagłówek Content-Type w żądaniach wychodzących (r1715224 et al)
- svn: naprawianie scalania usuwania plików svn: eol-style CRLF / CR (r1703689 et al)
- ra_local: wyłącza ścieżkę kodu zerowej kopii (r1718167)
- Poprawki po stronie serwera:
- mod_authz_svn: popraw authz za pomocą mod_auth_kerb / mod_auth_ntlm (numer 4602)
- mod_dav_svn: popraw wyświetlanie identyfikatora procesu w statystykach pamięci podręcznej (r1709553)
- mod_dav_svn: użyj LimitXMLRequestBody dla żądań zakodowanych za pomocą skórki (r1687812)
- svnadmin dump: zachowaj zmiany bez zmian (r1709388 i wsp., numer # 4598)
- fsfs: unikaj niepotrzebnych operacji we / wy podczas otwierania transakcji (r1715793)
- Poprawki błędów w wiązaniach:
- javahl: napraw niekompatybilność ABI z 1.8 (r1710104)
- javahl: zezwalaj na nie-bezwzględne ścieżki w SVNClient.vacuum (r1710215, r1710290)
- Zmiany widoczne dla programisty:
- Ogólne:
- Naprawianie wstawiania filtru poprawek w svn_client_patch () (r1706783)
- add @since informacje do konfiguracji definiuje (r1706983, r1706999)
- Naprawiono uruchamianie testów w trybie zgodności (r1706375)
- wyjaśnienie dokumentacji svn_fs_node_created_rev () (r1717154)
- Zmiany interfejsu API:
- Napraw wykrywanie przepełnienia w svn_stringbuf_remove i _replace (r1714358)
- nie ignoruj niektórych parametrów do svn_ra_svn_create_conn3 (r1714314)
Co nowego w wersji:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- svn: naprawienie ewentualnej awarii pamięci podręcznej poświadczeń uwierzytelniających (r1705328)
- porządki: unikaj niepotrzebnego wzrostu pamięci podczas nieskażonego czyszczenia (r1706241)
- diff: naprawia awarię, gdy repozytorium znajduje się na serwerze root (r1705060 et al)
- naprawianie tłumaczeń dla powiadomień o zatwierdzeniu (r1709389, r1709562)
- ra_serf: naprawienie awarii w analizatorze składni wielostanowisk (r1706323, r1706324)
- svn: błędy blokowania / odblokowywania raportu jako niepowodzenia (r1701598 et al)
- svn: czyszczenie usuniętych zewnętrznych rejestracji użytkowników (r1705843, r1710558)
- svn: pozwala na proste rozwiązywanie konfliktów tekstowych w plikach binarnych (r1703581)
- svnlook: poprawnie usuwa pliki tymczasowe na błędach diff (r1711346)
- ra_serf: raportuj wbudowane i uruchomione wersje libserf (r1704847)
- ra_serf: ustaw nagłówek Content-Type w żądaniach wychodzących (r1715224 et al)
- svn: naprawianie scalania usuwania plików svn: eol-style CRLF / CR (r1703689 et al)
- ra_local: wyłącza ścieżkę kodu zerowej kopii (r1718167)
- Poprawki po stronie serwera:
- mod_authz_svn: popraw authz za pomocą mod_auth_kerb / mod_auth_ntlm (numer 4602)
- mod_dav_svn: popraw wyświetlanie identyfikatora procesu w statystykach pamięci podręcznej (r1709553)
- mod_dav_svn: użyj LimitXMLRequestBody dla żądań zakodowanych za pomocą skórki (r1687812)
- svnadmin dump: zachowaj zmiany bez zmian (r1709388 i wsp., numer # 4598)
- fsfs: unikaj niepotrzebnych operacji we / wy podczas otwierania transakcji (r1715793)
- Poprawki błędów w wiązaniach:
- javahl: napraw niekompatybilność ABI z 1.8 (r1710104)
- javahl: zezwalaj na nie-bezwzględne ścieżki w SVNClient.vacuum (r1710215, r1710290)
- Zmiany widoczne dla programisty:
- Ogólne:
- Naprawianie wstawiania filtru poprawek w svn_client_patch () (r1706783)
- add @since informacje do konfiguracji definiuje (r1706983, r1706999)
- Naprawiono uruchamianie testów w trybie zgodności (r1706375)
- wyjaśnienie dokumentacji svn_fs_node_created_rev () (r1717154)
- Zmiany interfejsu API:
- Napraw wykrywanie przepełnienia w svn_stringbuf_remove i _replace (r1714358)
- nie ignoruj niektórych parametrów do svn_ra_svn_create_conn3 (r1714314)
Co nowego w wersji 1.9.5:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- svn: naprawienie ewentualnej awarii pamięci podręcznej poświadczeń uwierzytelniających (r1705328)
- porządki: unikaj niepotrzebnego wzrostu pamięci podczas nieskażonego czyszczenia (r1706241)
- diff: naprawia awarię, gdy repozytorium znajduje się na serwerze root (r1705060 et al)
- naprawianie tłumaczeń dla powiadomień o zatwierdzeniu (r1709389, r1709562)
- ra_serf: naprawienie awarii w analizatorze składni wielostanowisk (r1706323, r1706324)
- svn: błędy blokowania / odblokowywania raportu jako niepowodzenia (r1701598 et al)
- svn: czyszczenie usuniętych zewnętrznych rejestracji użytkowników (r1705843, r1710558)
- svn: pozwala na proste rozwiązywanie konfliktów tekstowych w plikach binarnych (r1703581)
- svnlook: poprawnie usuwa pliki tymczasowe na błędach diff (r1711346)
- ra_serf: raportuj wbudowane i uruchomione wersje libserf (r1704847)
- ra_serf: ustaw nagłówek Content-Type w żądaniach wychodzących (r1715224 et al)
- svn: naprawianie scalania usuwania plików svn: eol-style CRLF / CR (r1703689 et al)
- ra_local: wyłącza ścieżkę kodu zerowej kopii (r1718167)
- Poprawki po stronie serwera:
- mod_authz_svn: popraw authz za pomocą mod_auth_kerb / mod_auth_ntlm (numer 4602)
- mod_dav_svn: popraw wyświetlanie identyfikatora procesu w statystykach pamięci podręcznej (r1709553)
- mod_dav_svn: użyj LimitXMLRequestBody dla żądań zakodowanych za pomocą skórki (r1687812)
- svnadmin dump: zachowaj zmiany bez zmian (r1709388 i wsp., numer # 4598)
- fsfs: unikaj niepotrzebnych operacji we / wy podczas otwierania transakcji (r1715793)
- Poprawki błędów w wiązaniach:
- javahl: napraw niekompatybilność ABI z 1.8 (r1710104)
- javahl: zezwalaj na nie-bezwzględne ścieżki w SVNClient.vacuum (r1710215, r1710290)
- Zmiany widoczne dla programisty:
- Ogólne:
- Naprawianie wstawiania filtru poprawek w svn_client_patch () (r1706783)
- add @since informacje do konfiguracji definiuje (r1706983, r1706999)
- Naprawiono uruchamianie testów w trybie zgodności (r1706375)
- wyjaśnienie dokumentacji svn_fs_node_created_rev () (r1717154)
- Zmiany interfejsu API:
- Napraw wykrywanie przepełnienia w svn_stringbuf_remove i _replace (r1714358)
- nie ignoruj niektórych parametrów do svn_ra_svn_create_conn3 (r1714314)
Co nowego w wersji 1.9.4:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- svn: naprawienie ewentualnej awarii pamięci podręcznej poświadczeń uwierzytelniających (r1705328)
- porządki: unikaj niepotrzebnego wzrostu pamięci podczas nieskażonego czyszczenia (r1706241)
- diff: naprawia awarię, gdy repozytorium znajduje się na serwerze root (r1705060 et al)
- naprawianie tłumaczeń dla powiadomień o zatwierdzeniu (r1709389, r1709562)
- ra_serf: naprawienie awarii w analizatorze składni wielostanowisk (r1706323, r1706324)
- svn: błędy blokowania / odblokowywania raportu jako niepowodzenia (r1701598 et al)
- svn: czyszczenie usuniętych zewnętrznych rejestracji użytkowników (r1705843, r1710558)
- svn: pozwala na proste rozwiązywanie konfliktów tekstowych w plikach binarnych (r1703581)
- svnlook: poprawnie usuwa pliki tymczasowe na błędach diff (r1711346)
- ra_serf: raportuj wbudowane i uruchomione wersje libserf (r1704847)
- ra_serf: ustaw nagłówek Content-Type w żądaniach wychodzących (r1715224 et al)
- svn: naprawianie scalania usuwania plików svn: eol-style CRLF / CR (r1703689 et al)
- ra_local: wyłącza ścieżkę kodu zerowej kopii (r1718167)
- Poprawki po stronie serwera:
- mod_authz_svn: popraw authz za pomocą mod_auth_kerb / mod_auth_ntlm (numer 4602)
- mod_dav_svn: popraw wyświetlanie identyfikatora procesu w statystykach pamięci podręcznej (r1709553)
- mod_dav_svn: użyj LimitXMLRequestBody dla żądań zakodowanych za pomocą skórki (r1687812)
- svnadmin dump: zachowaj zmiany bez zmian (r1709388 i wsp., numer # 4598)
- fsfs: unikaj niepotrzebnych operacji we / wy podczas otwierania transakcji (r1715793)
- Poprawki błędów w wiązaniach:
- javahl: napraw niekompatybilność ABI z 1.8 (r1710104)
- javahl: zezwalaj na nie-bezwzględne ścieżki w SVNClient.vacuum (r1710215, r1710290)
- Zmiany widoczne dla programisty:
- Ogólne:
- Naprawianie wstawiania filtru poprawek w svn_client_patch () (r1706783)
- add @since informacje do konfiguracji definiuje (r1706983, r1706999)
- Naprawiono uruchamianie testów w trybie zgodności (r1706375)
- wyjaśnienie dokumentacji svn_fs_node_created_rev () (r1717154)
- Zmiany interfejsu API:
- Napraw wykrywanie przepełnienia w svn_stringbuf_remove i _replace (r1714358)
- nie ignoruj niektórych parametrów do svn_ra_svn_create_conn3 (r1714314)
Co nowego w wersji 1.9.3:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- svn: naprawienie ewentualnej awarii pamięci podręcznej poświadczeń uwierzytelniających (r1705328)
- porządki: unikaj niepotrzebnego wzrostu pamięci podczas nieskażonego czyszczenia (r1706241)
- diff: naprawia awarię, gdy repozytorium znajduje się na serwerze root (r1705060 et al)
- naprawianie tłumaczeń dla powiadomień o zatwierdzeniu (r1709389, r1709562)
- ra_serf: naprawienie awarii w analizatorze składni wielostanowisk (r1706323, r1706324)
- svn: błędy blokowania / odblokowywania raportu jako niepowodzenia (r1701598 et al)
- svn: czyszczenie usuniętych zewnętrznych rejestracji użytkowników (r1705843, r1710558)
- svn: pozwala na proste rozwiązywanie konfliktów tekstowych w plikach binarnych (r1703581)
- svnlook: poprawnie usuwa pliki tymczasowe na błędach diff (r1711346)
- ra_serf: raportuj wbudowane i uruchomione wersje libserf (r1704847)
- ra_serf: ustaw nagłówek Content-Type w żądaniach wychodzących (r1715224 et al)
- svn: naprawianie scalania usuwania plików svn: eol-style CRLF / CR (r1703689 et al)
- ra_local: wyłącza ścieżkę kodu zerowej kopii (r1718167)
- Poprawki po stronie serwera:
- mod_authz_svn: popraw authz za pomocą mod_auth_kerb / mod_auth_ntlm (numer 4602)
- mod_dav_svn: popraw wyświetlanie identyfikatora procesu w statystykach pamięci podręcznej (r1709553)
- mod_dav_svn: użyj LimitXMLRequestBody dla żądań zakodowanych za pomocą skórki (r1687812)
- svnadmin dump: zachowaj zmiany bez zmian (r1709388 i wsp., numer # 4598)
- fsfs: unikaj niepotrzebnych operacji we / wy podczas otwierania transakcji (r1715793)
- Poprawki błędów w wiązaniach:
- javahl: napraw niekompatybilność ABI z 1.8 (r1710104)
- javahl: zezwalaj na nie-bezwzględne ścieżki w SVNClient.vacuum (r1710215, r1710290)
- Zmiany widoczne dla programisty:
- Ogólne:
- Naprawianie wstawiania filtru poprawek w svn_client_patch () (r1706783)
- add @since informacje do konfiguracji definiuje (r1706983, r1706999)
- Naprawiono uruchamianie testów w trybie zgodności (r1706375)
- wyjaśnienie dokumentacji svn_fs_node_created_rev () (r1717154)
- Zmiany interfejsu API:
- Napraw wykrywanie przepełnienia w svn_stringbuf_remove i _replace (r1714358)
- nie ignoruj niektórych parametrów do svn_ra_svn_create_conn3 (r1714314)
Co nowego w wersji 1.9.2:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- svn: napraw awarię podczas zapisywania poświadczeń w kwallecie (r1700740, r1700951)
- Checkout / update: fix & quot; odmowa dostępu & quot; błąd w systemie Windows (r1701064 i inni)
- update: napraw awarię podczas aktualizowania konfliktu drzewa (r1702198, r1702200)
- commit: naprawienie możliwej awarii (r1702231)
- ra_serf: nie zawieszaj się przy nieoczekiwanych nagłówkach "X-SVN-VR-Base" (r1702288)
- merge: napraw awarię podczas łączenia z dodatkiem lokalnym (r1702299 et al)
- svnmucc: napraw błąd podczas propset + wstaw do istniejącego pliku (r1702467 et al)
- update: naprawienie awarii bez folderu .svn / tmp (r1701838, r1702203)
- Zamówienie: usuń niepotrzebne operacje we / wy (r1701638)
- merge: naprawienie możliwej awarii (r1701997)
- update: napraw awarię z niektórymi przychodzącymi usuwaniami (r1702247)
- Ulepsz: napraw awarię dla wc1 przed wejściem1 z zewnętrznymi (r1702218 et al)
- cofnij: napraw awarię podczas przywracania głównego źródła ruchu (r1702237 i in.)
- svn: nie powoduj awarii przy określonych uszkodzeniach bazy danych (r1702974, r1702991)
- svn: pokaż wersję utf8proc w svn --version --verbose (r1702533, r1702891)
- Poprawki po stronie serwera:
- Naprawianie raportów dla pustych reprezentacji w statystykach svnfsfs (r1698312 et al)
- Zmiany widoczne dla programisty:
- Ogólne:
- Napraw svnfsfs_tests.py w trybach fsfs-v4 i fsfs-v6 (r1700215 et al)
- Zmiany interfejsu API:
- wyłącz nieobsługiwane operacje dla standardowych strumieni (r1701633 i inni)
Co nowego w wersji 1.8.13:
- Ta wersja rozwiązuje 3 problemy bezpieczeństwa:
- CVE-2015-0202: Serwery HTTP Subversion z repozytoriami FSFS są podatne na zdalne wyzwalanie nadmiernego użycia pamięci dla niektórych żądań REPORT.
- CVE-2015-0248: Subversion mod_dav_svn i svnserve są podatne na luki w zabezpieczeniach zdalnej atrybucji DoS dla niektórych żądań z dynamicznie ocenianymi numerami wersji
- CVE-2015-0251: Serwery HTTP Subversion umożliwiają fałszowanie wartości właściwości svn: author dla nowych wersji
Co nowego w wersji 1.8.11:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- Kasy / aktualizacja: zewnętrzni użytkownicy plików naprawczych nie mogą śledzić historii, a następnie po cichu ulegają awarii (numer # 4185)
- : nie pomijaj celów w poprawnych --git difs (r1592014, r1592034)
- diff: powoduje, że wyniki właściwości są w stałych różnicach (r1589360)
- diff: naprawiono różnicę lokalnego skopiowanego katalogu z rekwizytami (r1619380, r1619393)
- diff: poprawiono filtr listy zmian dla repos-WC i WC-WC (r1621978, r1621981)
- usuwa opcje menu zepsutego menu rozwiązywania konfliktów, które zawsze powodują błąd (r1620332)
- ulepsza obsługę gpg-agentów (r1600331, r1600348, 1600368, r1600563, r1600781)
- Napraw awarię w IDE Eclipse z kluczem GNOME (numer 3498)
- Napraw externals w cieniu wersjonowanego katalogu (numer 4085)
- Napraw problemy działające na systemach plików uniksowych, które nie obsługują uprawnień (r1612225)
- : zachowaj rejestracje zewnętrzne (numer # 4519)
- czyszczenie: poprawiono wydajność rejestrowanych poprawek czasowych (r1633126)
- Aktualizacje tłumaczeń dla języka niemieckiego
- Poprawki po stronie serwera:
- wyłącza funkcję buforowania revprop z powodu problemów z unieważnieniem pamięci podręcznej (r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
- Pomiń generowanie uniksów, jeśli rep-sharing nie jest obsługiwany (r1561426)
- mod_dav_svn: odrzucanie żądań z brakującymi ścieżkami do repozytoriów (r1643409)
- mod_dav_svn: odrzucanie żądań z nieprawidłowymi nazwami transakcji wirtualnych (r1643437)
- mod_dav_svn: unikaj niepotrzebnego wzrostu pamięci w chodzeniu po zasobach (numer # 4531)
- Zmiany widoczne dla programisty:
- Ogólne:
- upewnij się, że wszystkie elementy struktury zgłaszania warstwy repo są poprawne, naprawia awarie u użytkowników interfejsu API używających wszystkich członków (r1616131)
- poprawnie wygeneruj zasób wersji podczas budowania w systemie Windows (r1542610, r1564576, r1568180)
- Napraw zmienną LIBTOOL_M4 i LIBTOOL_CONFIG nie można poprawnie ocenić podczas kompilacji unixowej (r1637826)
- zezwala na używanie libtool 2.4.3 (r1640862, r1640873, r1643793)
łata
Ulepszenie
Co nowego w wersji 1.8.10:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- Zabezpiecz przed kolizjami mieszania md5 podczas znajdowania zapisanych w pamięci podręcznej poświadczeń (r1550691, r1550772, r1600909)
- ra_serf: poprawnie dopasowuje symbole wieloznaczne w certyfikatach SSL. (r1615211, 1615219)
- ra_serf: zignoruj CommonName w certyfikatach SSL, gdzie znajdują się Subject Alt Names (r1565531, r1566503, r1568349, r1568361)
- ra_serf: napraw błąd ucieczki URI, który uniemożliwił usunięcie zablokowanych ścieżek (r1594223, r1553501, r1553556, r1559197, numer # 3674)
- rm: wyświetla prawidłowy adres URL podczas usuwania adresu URL w edytorze rejestru zatwierdzania (r1591123)
- log: Napraw inne wystąpienie błędu zepsutej rury (r1596866, numer # 3014)
- Kopiuj: prawidłowo obsługuje rekwizyty nieobecne lub wykluczone na krzyżowej linii wciskania (r1589184, r1589188)
- copy: Naprawiono kopiowanie rodziców lokalnie usuniętych węzłów między wcs (r1589460, r1589486)
- externals: Prawidłowo usuń katalogi zewnętrzne przodków podczas usuwania zewnętrznych, zmieniając svn: externals. (r1600311, 1600315, r1600323, r1600393)
- ra_serf: poprawiono czas życia pamięci dla niektórych wartości skrótu (r1606009)
- Poprawki po stronie serwera:
- fsfs: pomiń plik konfiguracyjny podczas tworzenia kopii zapasowych w formacie pre-1.5 (r1547454, r1561703)
- Zmiany widoczne dla programisty:
- Ogólne:
- napraw nieprawidłowe połączenie, gdy serf ma taki sam prefiks jak istniejące biblioteki svn. (r1609004)
- używaj właściwego katalogu pośredniego podczas budowania z VS 2003-2008 (r1595431)
- obsługa generowania plików VS 2013 i późniejszych.
- Wiązania:
- ruby: usunięcie ostrzeżenia o obsłudze Ruby 1.9 jako nowej. (r1593992)
- python: napraw wywołania zwrotne notify_func (r1594794, r1594814, r1594834, r1595061)
Co nowego w wersji 1.8.5:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- Napraw zewnętrzne, które wskazują przekierowane lokalizacje (numery 4428, # 4429)
- diff: popraw asercję za pomocą ruchu wewnątrz kopii (numer # 4444)
- Poprawki po stronie serwera:
- mod_dav_svn: Zapobiegaj awariom z niektórymi modułami stron trzecich (r1537360 i inni)
- mod_dav_svn: potrafi poprawnie konwertować ścieżki (r1542071)
- mod_authz_svn: napraw awarię mod_authz_svn z nieprawidłową konfiguracją (r1541432)
- hotcopy: naprawianie hotcopy z utratą plików revprop w spakowanych repozytoriach (numer # 4448)
- Inne ulepszenia narzędzi i poprawek:
- mod_dontdothat: Napraw parser uri (r1542069 et al)
- Zmiany widoczne dla programisty:
- Ogólne:
- Napraw kompilację z "--enable-optimize" z clang (r1534860)
- Napraw copmpilację z kompilacją debugowania BDB w systemie Windows (r1501656, r1501702)
- Napraw "--with-openssl" opcja podczas budowania na Windows (r1535139)
- dodaj test do błędu, jeśli jest zbudowany na złamanym ZLib (r1537193 et al)
- Wiązania:
- swig-rb: popraw testy, aby działały bez instalowania na OS X (r1535161)
- ctypes-python: kompilacja z kompilatorem wybranym przez configure (r1536537)
Co nowego w wersji 1.8.4:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta i po stronie serwera:
- poprawa asercji na adresach URL formularza "file: //./" (r1516806)
- przestań łączyć się z psapi.dll w systemie Windows (r1534102)
- Aktualizacje tłumaczeń dla języka szwedzkiego
- Poprawki po stronie klienta:
- cofnij: napraw problemy, powracając ruchy (nr sprawy 4436)
- update: popraw asercja, gdy odmówiono dostępu do pliku zewnętrznego (wydanie # 4422)
- merge: redukuj połączenia sieciowe w celu automatycznego scalania (r1468980 et al)
- merge: naprawianie korupcji ścieżki podczas reintegracji (r1523666)
- mergeinfo: naprawienie awarii (r1519955)
- ra_serf: sprawdź wynik parsowania xml (r1501199 et al)
- ra_serf: poprawa komunikatów o błędach podczas zatwierdzania (r1526439)
- ra_local: napraw błąd z repozytorium w katalogu głównym systemu Windows (r1518184)
- Napraw awarię w oknach, gdy przerwane jest potokowe polecenie (r1522892)
- Napraw awarię w obsłudze awarii w systemie Windows (r1532023)
- poprawianie asercji podczas aktualizacji starych kopii roboczych (r1520529)
- Poprawki po stronie serwera:
- hotcopy: czyszczenie rozpakowanych reporopów z "--incremental" (r1512300 et al)
- Napraw OOM dla współbieżnych żądań przy starcie serwera z gwintem (r1527103 i inni)
- fsfs: popraw komunikat o błędzie, gdy znaleziono nieobsługiwany format fsfs (r1534158)
- Napraw problem z pamięcią w module ładującym modułu FS innej firmy (r1519615 et al)
- Zmiany widoczne dla programisty:
- Ogólne:
- zezwolenie na kompilację przeciwko serfowi 1.3 i nowszemu w Windows (r1517123)
- Wiązania:
- javahl: ścieżka kanoniczna dla metody streaFileContent (r1524869)
Co nowego w wersji 1.8.3:
- Ta wersja rozwiązuje trzy problemy bezpieczeństwa:
- CVE-2013-4246: fsfs: korupcja z edycji właściwości upakowanych wersji
- CVE-2013-4262: narzędzia po stronie administratora: atak symlink na plik pid
- CVE-2013-4246: svnserve: atak symboliczny na plik pid
Co nowego w wersji 1.8.1:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta i po stronie serwera:
- Aktualizacje tłumaczeń dla języka niemieckiego i chińskiego uproszczonego
- poprawa wyjścia komunikatu o błędzie sqlite (r1497804)
- platformy wsparcia bez mmap (r1498136)
- zezwól na uruchamianie plików konfiguracyjnych za pomocą BOMa UTF-8 (r1499100 i inne)
- nie zawieść w przypadku danych UTF-8, gdy kodowanie konwersji jest niedostępne (r1503009)
- poprawiają komunikaty o błędach, gdy konwersja kodowania kończy się niepowodzeniem (r1503010)
- Poprawki po stronie klienta:
- merge: zmień nazwę "automatyczne scalanie" na "pełne scalanie" (r1491432)
- mergeinfo: zmniejsz użycie sieci dla '--show-revs' (r1492005)
- ra_serf: popraw obsługę statusu HTTP (r1495104)
- merge: unikaj niepotrzebnych sesji ra (r1493475)
- merge: zmniejszenie użycia sieci (r1478987)
- merge: usuń zduplikowane sprawdzanie pochodzenia (r1493424, r1495597)
- ra_serf: popraw nagłówek "Accept-Encoding" dla interoperacyjności IIS (r1497551)
- Status svn: popraw dokumentację dla kolumn blokujących (r1497318, r1497319)
- ra_serf: poprawiono obsługę funkcji "get-file-revs-reverse" (r1498456)
- log: zmniejsz użycie sieci w korzeniach repozytorium (r1496957)
- diff: unikaj plików tymczasowych podczas wywoływania diff zewnętrznych (numer 4382)
- upgrade: napraw powiadomienie o 1.7.x roboczych kopiach (r1493703, r1494171)
- Napraw awarię podczas rozwiązywania konfliktów drzewa (numer 4388)
- interaktywne scalanie plików: dodaj dwa dodatkowe opcje (r1491816, r1494089)
- diff: użyj ścieżek stylu lokalnego w komunikatach o błędach (r1500680)
- postanowienie: popraw interaktywne menu rozwiązywania konfliktów (r1491739 i in.)
- switch: użyj ścieżki stylu lokalnego w komunikacie o błędzie (r1500074)
- ra_serf: poprawa wyniku błędu podczas odbierania nieprawidłowego XML (r1498851)
- svn cleanup: wyjaśnij, co robi polecenie w wyjściu pomocy (r1497310)
- blame: błąd w -r M: N gdzie M & gt; chyba że serwer obsługuje (r1498449 et al)
- Autoryzacja gpg-agent: nie próbuj używać agenta, gdy jest niedostępny (r1500762 et al)
- Autoryzacja gpg-agent: nie wymagają GPG_TTY lub TERM env vars (r1500801)
- update: napraw niektóre konflikty drzewa nie wyzwalające resolwera (r1491868 et al)
- commit: usuń nieaktualne wpisy z tabeli blokad wc podczas usuwania (r1491756)
- merge: fix - błąd tylko dorecordowania na ścieżce o zmienionej nazwie (numer 4387)
- svnmucc: napraw "dowiązanie symboliczne" instalacji do pracy po ustawieniu DESTDIR (r1501072)
- wc: napraw awarię, gdy cel jest dowiązaniem symbolicznym do korzenia kopii roboczej (numer 4383)
- ra_serf: zmień "wewnętrzną usterkę" & quot; błędy do normalnych błędów (r1502577)
- ra_serf: obsługuje serwery proxy nie obsługujące żądań fragmentacji (r1502401 et al)
- Poprawki po stronie serwera:
- fsfs: rozwiązuje problem z nieskończoną pętlą, gdy repos / db / uuid ma r n (r1492145)
- fsfs: usunięcie limitu buforu właściwości rewizji (r1491770)
- mod_dav_svn: lepsze kody statusu dla anonimowych błędów użytkownika (r1495918)
- mod_dav_svn: lepsze kody stanu dla błędów popełnienia (r1490684)
- Naprawiono regresję wydajności w 'svn log' na root (r1494913)
- Pozwól na usunięcie niewidocznych dla użytkownika właściwości svn: '(r1495432)
- fsfs: naprawa awarii w architekturach ścisłego wyrównania (r1495806, r1495985)
- Aktualizacja svnadmin: napraw błąd niezabezpieczonych repozytoriów fsfs (r1494287)
- svnadmin create: deny '--fs-type = fsfs --compatible-version = 1.0' (r1494223)
- Aktualizacja svnadmin: napraw utratę danych podczas anulowania na ostatnim etapie (r1494298)
- mod_dav_svn: naprawienie nieprawidłowej kanonizacji ścieżki (r1503528)
- Inne ulepszenia narzędzi i poprawek:
- fsfs-stats (narzędzie): rozwiązuje błąd segmentu podczas przekazywania nieprawidłowej ścieżki (r1492164)
- svn-bench: popraw wynik pomocy (r1493951)
- svnpubsub: dodaj nagłówek wersji do serwera (r1491707)
- Zmiany widoczne dla programisty
- Ogólne:
- ra_serf: napraw niektóre problemy z programem testowym w systemie Windows (r1490679)
- Napraw dwa problemy w odwrotnej wersji svn_ra_get_file_revs () (r1492148, et al)
- uchwyt --compatible-version = 1,8 w testach C (r1494342)
- poprawiają kompatybilność klangów (r1480080 i in.)
- używaj właściwej pałki anulowania podczas rozwiązywania konfliktów (r1495850)
- fs: BDB: podaj poprawną wartość błędu z BDB (r1495428)
- ra_serf: poprawiono błąd połączenia połączenia (r1496132, et al)
- svn_client_log5: rozwiązać możliwy błąd (r1496110)
- napraw metadane_nie przenieść się do pracy, gdy cel jest niewersjonowanym węzłem (r1498564)
- ra_svn: napraw segfault z komunikatem o zatwierdzeniu NULL (r1498550, r1499727)
- Ev2: poprawnie zainicjuj rodzaj węzła w tabeli zmian podkładek (r1501058)
- Ev2: napraw kopiowanie z konstrukcji URL w podkładkach (r1500226)
- fs: popraw test przed nowymi liniami w nazwach plików (r1498483 i inni)
- sprawiają, że budowanie za pomocą BDB 6 jest funkcją akceptacji (r1499438)
- sqlite: zezwól na umieszczanie amalgamacji w katalogu kompilacji (r1499034, r1500175)
- ra_svn: uaktywnia sesje po wcześniejszym wywołaniu oddzwonienia (r1503554)
- Wiązania:
- swig-rb: naprawianie testów za pomocą kompilacji out-of-tree (r1492295)
- javahl: naprawianie kodowania komunikatów o błędach produkowanych przez javahl (r1492264)
- swig-pl: ostrzeżenia o kompilacji ciszy (r1487094)
- swig-pl: popraw dokumentację (r1488693, r1490721, r1500904)
Co nowego w wersji 1.8.0:
- Kopie robocze są przenoszone jako pierwszorzędne operacje
- Automatyczne scalanie reintegracji
- Odziedziczone właściwości
- Konfiguracja podyktowana repozytorium
- Obsługa klienta HTTP w oparciu o neon została usunięta li>
- Back-end repozytorium bazującego na bazie Berkeley DB został wycofany
- Przechowywanie haseł w pamięci za pośrednictwem agenta GnuPG (klient systemu Unix)
- Udoskonalenia rozmiaru i wydajności FSFS
- Przechowywanie plików authz w repozytorium
- Nowe narzędzia dla administratorów i infrastruktury
- Wiele ulepszeń i poprawek
Co nowego w wersji 1.7.9:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta:
- Poprawiono komunikaty o błędach dotyczące svn: date i svn: author rekwizyty. (r1440620)
- Napraw asercja local_relpath (numer # 4257)
- napraw wyciek pamięci w `svn log` przez svn: // (r1458341)
- Napraw nieprawidłowe błędne authz podczas korzystania z biblioteki neon http (numer # 4332)
- napraw segfault podczas używania kwallet (r1421103)
- Poprawki po stronie serwera:
- svnserve zarejestruje powtórny rev, a nie rev. (r1461278)
- mod_dav_svn pominie niektóre wartości właściwości dla adresów URL aktywności (r1453780)
- popraw asercja w mod_dav_svn, działając jako proxy w / (numer # 4272)
- poprawa użycia pamięci podczas zatwierdzania właściwości w mod_dav_svn (r1443929)
- Napraw svnrdump, aby załadować pliki zrzutu zakończeniami liniowymi innymi niż LF (numer 4263)
- naprawianie asercji, gdy rep-cache jest niedostępny (r1422100)
- poprawiona logika w implementacji blokady mod_dav_svn. (r1455352)
- unikaj wykonywania niepotrzebnego kodu w logu z limitem (r1459599)
- Zmiany widoczne dla programisty:
- Ogólne:
- poprawienie asercji w dav_svn_get_repos_path () w systemie Windows (r1425368)
- Napraw get-deps.sh, aby poprawnie pobrać zlib (r13520131)
- Dokumenty doxygen teraz zignorują prefiksy podczas tworzenia indeksu (r1429201)
- Napraw get-deps.sh na freebsd (r1423646)
- Wiązania:
- status javahl api respektuje teraz wartość boolean ignoreExternals (r1435361)
Co nowego w wersji 1.7.8:
- Zmiany widoczne dla użytkownika:
- Poprawki po stronie klienta i po stronie serwera:
- Napraw błędy w tłumaczeniach pt_BR, es i zh_TW (r1402417, r1402421)
- Poprawki po stronie klienta:
- Napraw awarię z opcją --username w systemie Windows (r1396285)
- dodaj brakujące atrybuty do "svn log -v --xml" wyjście (r1398100)
- Napraw łatę svn ignorując porcje po braku nowej linii (r139917)
- fix zawiesza się przy pomocy ra_serf podczas przetwarzania błędów (r1403583)
- ignoruj zewnętrzne zbiory plików z mergeinfo podczas łączenia (r1401915)
- Napraw SEGV za pomocą "svnmucc cp rev arg" podczas przetwarzania argv (numer 4079)
- Napraw obsługę konfliktów w dowiązaniach symbolicznych (numer 4091)
- Poprawki po stronie serwera:
- poprawnie wykrywaj dostępność wątków (r1398325)
- Napraw "ładunek svnadmin" --pass-prop-validation & quot; (r1237779)
- naprawienie parsowania sekcji [groupsfoo] w pliku authz (numer 3531)
- dodaj Vary: header do odpowiedzi GET, aby poprawić pamięć podręczną (r1390653)
- Napraw fs_fs do czyszczenia po nieudanej transmisji rep (r1403964, et al)
- napraw mod_dav_svn, aby złożyć skargę na poprawki & gt; HEAD (r1403588)
- Zmiany widoczne dla programisty:
- Ogólne:
- Napraw nieprawidłowy status zwrócony przez 1.6 API (r1403258)
- Napraw kompilację za pomocą g ++ 4.7 (r1345740)
- Napraw svn_uri_get_file_url_from_dirent w systemie Windows (r1409146)
Komentarze nie znaleziono