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

  1. Pierwsze co się rzuca w oczy to nowe ikonki - może mało funkcjonalne, ale bardzo widoczne:overlays.png
  2. Rzut okiem na przeglądarkę repozytorium, zmieniona niemal zupełnie - upodobniona do windowsowego eksploratora plików:
    repo_browser1.PNG
  3. Nowy revision graph
  4. 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
    co.PNG
  5. 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”.merge1.PNG
    merge2.PNGmerge3.PNGOpró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:
    interactive.PNG
  6. Widok wygenerowanego przez żółwika changelog’a:
    changelog.PNG
  7. Na koniec jeszcze widok drobnych zmian wizualnych - każde okno wykonywania opcji posiada graficzną reprezentację zadania które jest w nim przeprowadzana
    co1.PNG

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:
svn_external.PNG

Update 2:

Wersje RC można pobrać z adresu: http://sourceforge.net/project/showfiles.php?group_id=138498