> From: Les Mikesell <lesmikes...@gmail.com> > To: BRM <bm_witn...@yahoo.com> > Cc: "users@subversion.apache.org" <users@subversion.apache.org> > Sent: Wednesday, February 27, 2013 5:49 PM > Subject: Re: Tagging svn:externals > > On Wed, Feb 27, 2013 at 4:44 PM, BRM <bm_witn...@yahoo.com> wrote: >>> >>> Won't work - it has to be committed somewhere or it won't be > built. >> >> Perhaps then you need a different tool. >> For example, git-svn[1] is might be what you want. >> >> When something is ready for QA it is pushed to a git repository for Jenkins > to pick up. >> How you change the externals in the process I'm not sure; but it would > at least give you >> a trackable repository that would mimick a modified working copy. >> >> Otherwise I think you're out of luck if you don't want to (i) > commit to trunk, or (ii) create a branch, >> but still want to track it in the repository somehow. > > No, I think the choices are to tag from the working copy or commit a > change after making the tag. But neither seem like the tool is > designed to do what I'd expect to be a common operation cleanly.
What do you mean? Branching from a working copy is extremely easy: $ svn copy . ^/path/to/tag/or/branch It's a first-class operation in subversion. Likewise, you can: $ svn copy . ^/path/to/tag/or/branch $ svn switch ^/path/to/tag/or/branch ...make modifications here.. $ svn commit Ben