subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ryan Schmidt <>
Subject Re: How to change paths on an external file without a full update --depth infinity?
Date Thu, 15 Aug 2013 03:47:33 GMT
On Aug 14, 2013, at 17:55, wrote:

>> I don't follow how each project 'sees' that fixes have been made - you
>> shouldn't see that through a pegged external.
> We have a tool that mimics explorer.  It queries the repo for the latest 
> revision on each file external (yes a bit talky with the server).  If they 
> are not identical, it displays revision x of y.  It also displays the 
> pedigree (or "history"" in CMVC lingo).  You can select each file, and 
> graphically decide to "fork" to a different pedigree/history, or peg to a 
> different revision.

>> None of that would need to change regardless of whether you copy a
>> revision into a different folder of reference it directly with an
>> external.   As long as you aren't floating to the HEAD version you
>> have to do something to bump the revisions - why not just copy it in
>> the repo where remote revision checks will be fast?
> Once you copy, you break the link.  If you were to make a change to the 
> copy, no one else would then see it. 

No one else would see it with externals either, except that you wrote a custom tool to analyze
the externals, see if a newer revision of the original exists, and show that to the user.
If you can do that with externals, you can do that with copies too. (Use "svn log --stop-on-copy"
to find out where the copy came from, then see if there are newer revisions of that.)

View raw message