TortoiseSVN 1.5RC2
W poprzednim poście wspominałem o nowych możliwościach repozytorium Subversion, jednak osobiście nie miałem czasu ani chęci na wykorzystanie tychże funkcjonalności w codziennej pracy - wszystko za sprawą braku odpowiedniego klienta (bowiem praca z svn poprzez konsolę nie należy czynności które wykonuje dla przyjemności). Niemniej jednak postanowiłem zweryfikować, czy aby napewno nie ma klienta który by wspierał nowe możliwości Subversion - swoje poszukiwania rozpocząłem od odpowiedniej wersji TortoiseSVN, i tak po 0,19 sekundy i jednym zapytaniu dla Google okazuje się, iż jest już dostępna wersja 1.5RC2 - ach to lenistwo.
Kilka chwil później po upgrade klienta postanowiłem przekonać się jak wygląda praca na nowej wersji.
Jak się można przekonać zmiany tylko na dobre (jak na chwile obecną):
- Pierwsze co się rzuca w oczy to nowe ikonki - może mało funkcjonalne, ale bardzo widoczne:

- Rzut okiem na przeglądarkę repozytorium, zmieniona niemal zupełnie - upodobniona do windowsowego eksploratora plików:
- Nowy revision graph
- Checkout - okno zostało rozbudowane o dodatkowe opcje umożliwiające między innymi określenie zakresu plików które powinny zostać pobrane z repozytorium
- Nowy merge - chyba najbardziej istotna zmiana, z prostej formatki powstał kreator znacznie uproszczający cały proces - wystarczy wybrać schemat działania i wskazać odpowiednie zasoby. Reszty dokona za nas zółwik i to nie w zółwim tepie - a to dzięki opisanemu wcześniej mechanizmowi śledzenia “merge tracking”.
Oprócz nowego kreatora w trakcie łączenia zmian mamy dodatkowe opcje co do samego sposobu dokonania połączenia - w tym szczególnie przydatne opcje związane z obsługą białych znaków takich jak znaki tabulacji, spacji i nowej linii.
Bardzo interesująo wygląda również obsługa interaktywnego rozwiązywania konflików - które można obsłużyć już w trakcie wykonywania operacji łączenia:
- Widok wygenerowanego przez żółwika changelog’a:
- Na koniec jeszcze widok drobnych zmian wizualnych - każde okno wykonywania opcji posiada graficzną reprezentację zadania które jest w nim przeprowadzana
Więcej informacji pod adresem: http://tortoisesvn.tigris.org/tsvn_1.5_releasenotes.html
Wprawdzie zarówno samo Subversion jak i TortoiseSVN nie są jeszcze oficjalnie opublikowane niemniej jednak sądząc po przygotowanych stronach dzień premiery zbliża się dużymi krokami.
Update:
Wygląda na to, iż nie została jeszcze zaimplementowana obsługa svn:external z relatywną ścieżką do zasobów:
Update 2:
Wersje RC można pobrać z adresu: http://sourceforge.net/project/showfiles.php?group_id=138498