Hi Stefan,

Thank you very much for your reply.
Please see my comments below.

> On Wed, Mar 04, 2020 at 04:45:45AM +0000, Mun Johl wrote:
> > Hi all,
> >
> > Off of trunk in our repo are various directories.  I am trying to branch a
> specific revision of two of the directories and am not being successful ... 
> the
> branch is always off of the HEAD revision.  Here's one attempt:
> >
> > $ svn mkdir ^/branches/temp
> > $ svn copy -r 10000 svn://domain.com/trunk/dir-x
> > svn://domain.com/branches/temp $ svn copy -r 10000
> > svn://domain.com/trunk/dir-y svn://domain.com/branches/temp
> 
> > I'd rather not branch the entire trunk due to it's size and mostly unneeded
> files.
> 
> What you are trying to do may look like a benefit in the short term. But once
> you run sync merges from trunk, or merge your changes back to trunk, it will
> work a lot better if SVN sees your branch as a full copy of trunk.
> 
> So I would recommend to always branch the entire trunk.

[Mun]  I decided to heed your advice and do something like this:
$ svn copy svn://domain.com/trunk@10000 svn://domain.com/branches/temp

However, that still branched the HEAD revision instead of revision 10000.  Not 
that it should matter--I don't think--but I executed the command from a working 
directory that was at revision 10000.

> On the server this does not use any additional space.

[Mun]  Thanks for the reminder :)

> On the client you can make your working copy "shallow" (also called "sparse")
> to avoid the space issues and unneeded files.
> See http://svnbook.red-bean.com/nightly/en/svn.advanced.sparsedirs.html

[Mun] I have made that so.  Now I only need to figure out how to branch the 
specific revision I need rather than HEAD.  Note that we are using "svn, 
version 1.8.19 (r1800620)".

Best regards,

-- 
Mun

Reply via email to