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.
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é.
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ý
Repository browser v nové verzi, přibyl levý panel a umožňuje drag a drop operace.
![]()
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ě.