TortoiseSVN 1.5.0-beta1

V nové verzi jsou toto hlavní novinky:

  • Merge Tracking
  • Cyrus SASL support for svnserve
  • Sparse checkouts
  • Changelist support
  • Log message caching
  • Repository browser
  • Revision graph
  • Client side hook scripts
  • TortoiseMerge

Pro Cyrus SASL support for svnserve a Merge tracking bude potřeba i vlastní Subversion 1.5 pokud ho používate a nemáte TSVN zcela samostatně. Bude možný také opakovaný merge (Repeated Merge) a rozšíří se informace o každé Merge.

image

Sparse checkouts umožní checkout jen na část repozitory, což bude u velkých projektů hodně užitečné. K dipozici budou parametry podle kterých se provede volba.

  • Fully recursive
  • Immediate children, including folders
  • Only file children
  • Only this item

Changelist support mi docela chyběl, pokud pracujete na více problémech součastně a chcete je při commitu rozdělit do více části, které spolu souvisí, aby se dalo zpětně vysledovat, která změna patří ke které.

image

TSVN bude v nové verzi lokálně uchovávat kopii zpráv (Log message caching), u vetších repository dojde i urychlení načítání.

Repository browser starý

image

Repository browser v nové verzi, přibyl levý panel a umožňuje drag a drop operace.

image

Další věci mi nepřijdou tak důležité, vylepšený je TortoiseMerge, práce s konci řádek včetně MAC OS, Undo funkce se také hodí a možnost přímé editace není k zahození.

Revision Graph by měl vypadat lépe a mít nové možnosti, zatím jsem to netestoval. Jako dobé vylepšení jsou Client-side hook scripts. Ty umožnují na straně klienta provádět operace Start, Pre a Post u Commit a Update.

Ještě bych chtěl upozorňit na to, že verze 1.5 provádí upgrade formátu Working Copy, tak pozor při testování a nepřecházejte ukvapeně.