On Aug 14, 2013, at 17:55, dlel...@rockwellcollins.com 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.)

Reply via email to