SVN tricks
To compare the current working copy with other versions, or just
to see what other tagged versions are available, it is handy to know
the revision number, which is what svn bases all its operations on. The
best way to do this is with the long (verbose) form of svn ls
as
shown below. Note, I am in the 'trunk' directory of my AutoNav
project.
bill@charcoal:trunk$ <strong>svn ls -v ../tags</strong>
327606 wlindley Dec 31 11:41 ./
175035 wlindley Nov 18 2009 1.1.8/
175037 wlindley Nov 18 2009 1.1.9/
187455 wlindley Dec 27 2009 1.2.2/
192298 wlindley Jan 10 2010 1.2.3/
193267 wlindley Jan 12 2010 1.2.4/
195857 wlindley Jan 20 2010 1.2.5/
283374 wlindley Aug 31 14:03 1.2.7/
287447 wlindley Sep 09 13:31 1.2.8/
307532 wlindley Nov 03 14:52 1.2.9/
308944 wlindley Nov 07 12:57 1.3.0/
311196 wlindley Nov 13 16:28 1.3.1/
312023 wlindley Nov 15 22:33 1.3.2/
320048 wlindley Dec 07 06:34 1.3.3/
320583 wlindley Dec 08 11:05 1.3.4/
327606 wlindley Dec 31 11:41 1.3.5/
bill@charcoal:trunk$
The revision numbers are at left. Now I can do:
bill@charcoal:trunk$ svn diff -r 320583
Index: autonav-wl.php
===================================================================
--- autonav-wl.php (revision 320583)
+++ autonav-wl.php (working copy)
@@ -4,7 +4,7 @@
Plugin URI: http://www.wlindley.com/webpage/autonav
Description: Displays child pages in a table of images or a simple list; also displays
attached images, or images from a subdirectory under wp-uploads, in a table, with
automatic resizing of thumbnails and full-size images.
Author: William Lindley
-Version: 1.3.3
+Version: 1.3.6
Author URI: http://www.wlindley.com/
*/
<em>and so on</em>
It sure would be nice if there were a way to combine both local working
copy and a remote tag in an svn diff
command, but that does not seem
to be suppported yet (as of svn 1.6).
see also Other svn tricks here [gnu.org]