Suppose I have some svn:externals
set up to pull in some resources from elsewhere in my repository:
../../path/to/scripts scripts
../../path/to/data data
I want each part of a working copy to all come from the same revision, so I don't want to pin these externals to a particular revision number. If I simply do an svn up
, this works like I'd want it to:
Fetching external item into 'scripts':
External at revision 15000.
Fetching external item into 'scripts':
External at revision 15000.
At revision 15000.
However, if I try to check out a particular revision (using something like svn up -r 144444
), the externals still come from the latest revision:
Fetching external item into 'scripts':
External at revision 15000.
Fetching external item into 'scripts':
External at revision 15000.
At revision 14444.
Is there some svn:externals
syntax or some canned script or command that I can use to easily update a working copy, including all of its externals, to a particular revision?
(In particular, I don't want to do svn --ignore-externals
, because I want to also update the externals to a particular revision, and I don't want to peg the externals to a fixed revision, because I generally want them to track HEAD.)