Subversion

  • Show log history including code changes: svn log --diff
  • Revert add’ed documents: svn revert
  • List inherited svn properties (and their value):
    svn proplist --show-inherited-props -v .
  • svn unencrypted password caching on Linux:
    Example file: /home/hub/.subversion/auth/svn.simple/65b1be3cfa4a989d76fe9c3b14b925b2
  • Checkout a specific version of file (using Tortoise):
    1. Right click on your source file, and select “TortoiseSVN” -> “Show log”.
    2. Right click on a revision in the log, and select “Save revision to…”.
    3. Let the old revision overwrite your current file.
    4. Commit the overwritten source file.
  • checkout:
    svn co http://nwb-svn/... --username=jc
    svn --non-interactive --trust-server-cert --no-auth-cache --username fred --password bert co ...
  • commit: svn commit --username jc -m"My change" scripts/compcob
    Note: We don’t seem to be using svn propset svn:executable ON compcob, which means executable permission is not preserved. See here
  • Resolving conflicts
    Note: Using Tortoise “Resolve” does not commit anything. It should be enough to remove the “conflict” icon in Windows.
  • Creating a branch:
    svn copy http://nwb-svn/mf/old/estest/trunk http://nwb-svn/mf/old/estest/branches/XXXXXXXXX -m"New branch"
Written on October 13, 2020