<div dir="ltr">The full changelog since 2.0.2 is here.<br><br>[Changes for 2.2.0 - 20 Sep, 2008]<br><br> New features<br> * Branch support as 'svk branch' subcommand<br> * SVKBATCHMODE environment variable<br>
<br> Dependency<br> * Require Time::Progress<br><br> Mirror subsystem<br> * New bootstrap option to initialize a mirror from an svn dump<br> file, which can be an URL stored on the svk:dump-url property on<br>
the server<br> * When committing or merging to a mirror, avoid roundtripping<br> the latest revision (requires Subversion 1.5)<br> * Fix a bug when mirroring a copy revision with unnormalized<br> revision outside mirror anchor and newer th an anchor head<br>
* Fix URI escape issues for pushing changes to mirrors<br> * Support mirroring a source that was renamed from somewhere else<br> * Fix svk sync where a copy is made from revisions condensed with<br> snapshot made by previous sync --skipto<br>
<br> Merge subsystem<br> * Bugfixes for opened file handle passed to editor under win32,<br> causing file to be opened as read-only<br> * Fix a problem that merge-ticket might be reverted on mirror<br> in some cases<br>
* Fix a bug when merging a copy with modification to the copied<br> source, it might cause checksum error<br> * Addition of equality check for merge tickets<br> * Better conflict handling that remembers the type of conflict,<br>
handling of data from the merge editor<br><br> Tests<br><br> * Test coverage for offlining existing branches (both offline and<br> online)<br> * TODO tests for renaming of an intermediate branch tracking<br>
* Test coverage for pulling into a branch from a local branch<br> * Test coverage for checking out to a path from svk br --checkout <br> * Test coverage for modifying property changes (including conflicts)<br> * Fixed tests for baseless smerge<br>
* Test coverage for switching a branch and proper handling of<br> merge tickets<br><br> General <br> * General Documentation cleanup<br> * Documentation for SVK::Info properly matches expected output<br> * Conversion to use SVK::Log (and Log::Log4perl) for output<br>
* Add an option of '0' to select "No project" if there is not a<br> project to use while mirroring a new URI<br> * svk will not set property status as modified when a path is added or <br> replaced<br>
* svk now stores known conflict types (provided by merge editor) in <br> .conflict property<br> * General usability for working with files no longer exists in HEAD<br> <br> svk commit<br> * A property may have a conflict when the node is ok, so combine<br>
them in the target list<br><br> svk merge<br> * Don't write to the log if it is a check run, regardless of -l option<br> <br> svk resolved<br> * svk resolved will resolve all conflicts in a checkout path<br>
<br> svk update<br> * Add custom svk:merge property resolver handler to handle merging<br> of merge tickets properly<br><br> Internal<br> * svk will not clobber upstream Log::Log4perl configurations<br><br><br>
</div>