Po 6 miesiącach rozwoju Apache Software Foundation
Klucz
- Rozszerzono możliwości interaktywnego interfejsu rozwiązywania konfliktów, dodano obsługę przetwarzania sytuacji z przenoszeniem elementów do innych katalogów, a także poprawiono analizę przypadków, w których w działającym systemie wersjonowania pojawiają się pliki i katalogi nieobjęte systemem wersjonowania kopia repozytorium;
- Serwer dba o to, aby definicje pustych grup w regułach autoryzacji były ignorowane i przy uruchomieniu komendy svnauthz wyświetlane było ostrzeżenie, jeśli są one obecne;
- Po stronie klienta w systemach uniksowych obsługa przechowywania haseł na dysku w postaci zwykłego tekstu jest domyślnie wyłączona na poziomie kompilacji. Użytkownikom zaleca się używanie systemów takich jak GNOME Keyring, Kwallet lub GPG-Agent do przechowywania haseł;
- Poprawione zachowanie operacji kopiowania w repozytorium źródłowym i kopii roboczej - istniejące katalogi nadrzędne i pliki z wersjami są teraz przetwarzane poprawnie;
- Udoskonalono działanie polecenia „svn list”: długie nazwiska autorów nie są już obcinane, dodano opcję „--human-readable” (-H), aby wyświetlić rozmiary w czytelnej formie (bajty, kilobajty, megabajty, itp.);
- Dodano wyświetlanie rozmiarów plików w repozytorium do komendy „svn info”;
- W poleceniu „svn cleanup” po zatwierdzeniu operacji usuwania elementów ignorowanych lub niewersji, usuwane są teraz także katalogi z flagą ochrony przed zapisem;
- W poleceniach eksperymentalnych „svn x-shelve/x-unshelve/x-shelves”
Zwiększona niezawodność przetwarzania różnego rodzaju zmian. Polecenia z zestawu „półka” pozwalają osobno odłożyć na bok niedokończone zmiany w kopii roboczej, aby pilnie pracować nad czymś innym, a następnie zwrócić niedokończone zmiany do kopii roboczej, bez uciekania się do takich sztuczek, jak zapisanie łatki przez „svn diff”, a następnie przywróć go za pomocą „łatki svn”; - Zwiększono niezawodność eksperymentalnej możliwości zapisywania migawek stanu zatwierdzeń („punkt kontrolny zatwierdzenia”), umożliwiając zapisanie migawki zmian, które nie zostały jeszcze zatwierdzone przez zatwierdzenie, a później przywrócenie dowolnej zapisanej wersji zmian w kopii roboczej (na przykład przywrócenie stanu kopii roboczej w przypadku błędnej aktualizacji);
Źródło: opennet.ru