SVK

 view release on metacpan or  search on metacpan

CHANGES-1.0  view on Meta::CPAN

  the file contents in some cases.  This caused the checkout to
  contain changes reverting what is in the repository.

* Fix a bug mirror state can be inconsistent when 'svk cp' use with
  non-canonical paths.

* Typo fixes in error message. [mb]

[Changes for 1.05 - 6 Oct 2005]

* Make use of the new svn API (fs_closest_copy) when available. This
  boosts performance for smerge, switch and info.

* Performance boost by re-implementation of SVN::Mirror::has_local.

* Fixed the case that "svk up" doesn't do the right thing when running
  for a subdirectory of a checkout that has gone in the target
  revision.

* Fix merge base lookup so merged-from takes precedence as base when
  doing push.

* Documentation update on "mv -p", switches "--parent", "--quiet" etc.

* Stream is properly closed to avoid svn-trunk segfault.

* Now tells the user if a file/directory creation is impossible by
  reverting.

* "svk sync -a" now aborts all sync if one repository sync is aborted.

* Fixes in path encodings and other i18n related issues.

* Failsafe for the case with node_created_rev on '/'.

* A command line completion script is added into contrib/.

* A script available in contrib/svkopendiff enables svk diff to use
  FileMerge to display output.

[Changes for 1.04 - 24 Aug 2005]

* Fix various locking bugs exposed by the concurrency fix introduced
  in 1.03.  This includes "svk mv A B" not scheduling A for deletion,
  "svk cp -p" not scheduling newly created parent directories for
  addition.

* Use tab characters as the separators between path, depot path and
  label in diff output.  This behaviour conforms to the output of
  Subversion and GNU diff.

[Changes for 1.03 - 18 Aug 2005]

* "svk status" now accepts a --verbose (-v) switch which functions
  just like the svn clients switch of the same name.

* "svk log" and "svk revert" now accept a --quiet (-q) switch.

* "svk diff" now accepts a --non-recursive (-N) switch.

* Support --quiet in svk propdel and svk propset.

* Fix message when doing svk propdel --revprop.

* Allow svk update --sync --check-only to sync and then check what
  would be updated in your working copy.

* Fix a bug that that status and revert won't work on explicit
  command line targets that are replaced with history.

* Fix path encoding for replaced item in "svk add".

* Fix a bug that svk cp A B would die if A has properties.

* Fix a bug in cb_rev for mirrored path, that was using wrong base
  revision for delete_entry when a node was replaced with history.

* Fix a bug in merge editor for replaced items being deleted but not
  replaced.

* Fix merging replaced item to checkout.

* Fix a bug when a file is obstructed by a stalled directory, it would
  cause checkout_delta to cache its signature, and thus not reported
  as obstructed for the second time.

* Reduce memory leak in nearest_copy().

* Fix a regression that svk sm -l (without -m or --template) should
  prompt for log message.

* Be more carefull handling failures when writing out statefile.

* Fix an issue with concurrent svk storing their own state.

[Changes for 1.02 - 2 Aug 2005]

* "svk mirror" now supports moving mirror points with "svk mv".

* "svk co" now resumes checkouts from where it left off if it gets
  interrupted mid-way.

* "svk commit", "svk smerge" and other commands that accept commit
  messages now accept a --template option, to provide a customised file
  for commit messages.

* SVK's documentation is now up to date with the "svk reference"
  section of the work-in-progress SVK book.

* "Silent errors" from output of subversion repository hooks are
  now reported.

* "svk status" now supports some additional options found in "svn
  status": --non-recursive to only list changes in the current
  directory, and --no-ignore to display files which are normally ignored
  due to a 'svn:ignore' property or rule.

* "svk describe" accepts the "r12345" revision number form, for ease
  of use.

* New -q (quiet) option to svk copy.

* The -q (quiet) option to "svk status" now also hides files missing
  in working copy (previously this just suppressed output for unknown
  files in the working copy).

* Confusing messages generated by "svk update" that really applied
  only to "svk merge" are no longer printed by "svk update".

* Make "svk revert" work in a few cases where it didn't before, with
  moved files in the working copy.

* "svk ci --import" now replace symlinks with files properly.

* "svk mv" is now more careful about making sure that the target path
  exists.

* "svk rm" across multiple depot paths could cause svk to hang.

* "svk propset" now works directly on mirrored paths.

* Various commands that would silently ignore excess arguments now
  raise errors.

* Specifying a revision for "svk propset" and "svk propedit" commands
  is now correctly disallowed on checkout paths.

* Using "svk smerge" without all of your mirrored paths up to date
  would try to merge too much if you merged components from those
  out-of-date paths.  This has been fixed.

* Various cosmetic fixes to make svk output more precise, for
  scriptability purposes.  This was mostly centred around removal of
  spurious blank lines.

* A memory leak fix with "svk smerge".

* UTF-8 workarounds for buggy versions of Encode.pm.

[Changes for 1.01 - 11 Jul 2005]

* Fix a memory leak when constructing copy cache for revisions
  involving many changed paths.

* Fix a memory leak when updating directories containing lots of files.

* Fix memory leaks when having mixed-revision checkout with many
  entries.

* Fix a segfault in patch creation and viewing triggered by
  copy+modification files.

* Fix a bug in svk diff: diffing deeply added directory triggers
  "checkout_delta called with non-dir".

* Fix a bug that when copy destination's basepath does not exist, svk
  prompts for url initialisation.

* Partially fix a bug that deleting a path containing mirrors will
  result in inconsistent mirror state.

* Fix svk ls -f to list the path, instead of depot root path. [Autrijus]

* Fix a bug that push (smerge -I) will use wrongly encoded commit
  message if you are not using utf8. [Jorge Daza <jorge@drqueue.org>]

* Fix a crash bug when switch to a branch that has new files with keywords.

* When checkout to existing directory, if the directory is from the
  very same depotpath, do an update instead of dying.  This resembles
  the svn and cvs behaviour.

* Fix patch list/view/dump/delete for those can't be applied. [Jody Belka]

* Fix svk checkout --detach to detach a checkout even if the directory's
  parent no longer exists. [Jody Belka]

* svk checkout --list now shows removed checkout with '?', and
  supports --purge.  [David Glasser]

* Fix a bug that a file is not properly handled when a symlink is
  overwritten by file, without proper replace.

* Fix a bug that patch --apply thinks the commit fails and save the
  commit message to a temp file.

CHANGES-1.0  view on Meta::CPAN

[Changes for 0.991 - 29 Mar 2005]

* Fix a regression for smerge supplying message from editor.

* Fix an edge case that push doesn't report empty merge when
  the mirrored remote repository is completely empty.

* Proper locking for svn::mirror objects, and mirror --unlock.

* svk patch subcommands are now options. [jesse]

* Support HEAD, BASE, and {DATE} in many commands using -r. [gugod]

* Support mkdir multiple copaths. [hcchien]

* Add --summary to smerge and push to show logs for changes to be merged. [#7791]

* Optionally support paging help text with IO::Pager. [gugod]

* Fix support for replace with history.

* Don't trust LML would return a valid encoding that Encode knows.
  [Eric Gillespie <epg@pretzelnet.org>]

* Make multiple -r options to dwim. [#7038]

* Allow import into mirrored path, and cleanup old code.

* Allow merge -c -REV to rollback rev.  This is the same as -rREV:REV-1.

* Add missing -c help to merge. [Ethan Tuttle <ethan@etuttle.com>]

* Make checkout, update, and merge deal with unwritable checkout copy
  more gracefully.

* Fix move on mirrored path.

* Fix rm for scheduled symlinks.

* Proper message for cp nonexisting parent without -p.

* Properly skip special node types like socket or device in checkout_delta.

* On writing mixed-eol files, don't croak on normalization.

* When doing file-anchored merges, ensure file is opened before
  cb_merged is called.

* When doing file-level merge, translate and report the target path
  properly.

* Do proper eol translation per svn:eol on local (yours) node
  before textual merges are invoked.

* Proper io layer ordering, and force re-translation for merge text
  when needed.

* Reopen FH in prepare_fh when needed, since apply_textdelta already
  closed the fh for us.

* Propset now works on multiple overlapping copaths. [#8139]

* Fix a buglet that two props set on a added node will be reported
  as added and prop-modified.

* Make svk info work on removed path. [mathhewd]

* Reflect errors in bin/svk exit codes. [matthewd]

* Update various help messages [#7217] [#7877] [hcchien]

* svk verify now only checks with the content guarded by PGP block.

* Fix a bug that interactive merge dies out horribly when you
  edit the merged file, exit with saving and answer a)bort.

[Changes for 0.30 - 2 Mar 2005]

* Support native encodings for pathnames and log messages handling.

* Interactively resolve deleted files that are modified. [ruz]

* Make use of Class::Autouse to reduce start-up time. [Schwern]

* Support mkdir copath. [hcchien]

* svk help <command> should list the aliases of that command. #6082
  [Schwern]

* More history-tracing performance optimization.

* Speed up svk help commands by not using pod::simple to extract the
  brief description.  [kcwu]

* Fix signature cache caused by merge via update.

* Unbreak win32's ReadKey in get_prompt. [Autrijus]

* In merge editor's prop merger, use a proper pool to retrieve
  the base_prop and local_prop to avoid leaks.

* Clean pools when getting log in reverse order, like merge logs, to
  prevent leaks.

* Fix pool usage in editor::diff to avoid leaks.

* Fix a newline introduce when saying "accept yours" in resolver.

* Fix SVK::Notify report for when report anchor is "0".

* Do not allow existing depotpath to be entered in when autovivifying,
  which would led to undesired copies.

* When listing mirror, skip unloadable or invliad entries gracefully.

* When doing svk ps svn:eol-style, check if the file mixed newlines.

* Draft intro.pod. [lukhnos]

* Many more tests, with contribution from matthewd.



( run in 0.975 second using v1.01-cache-2.11-cpan-5511b514fd6 )