Re: P4 question. not really a freebsd but using with freebsd

From: Shane Ambler <FreeBSD_at_ShaneWare.Biz>
Date: Fri, 13 Dec 2013 09:29:50 +1030
On 13/12/2013 06:00, Julian Elischer wrote:
> so I have a freebsd tree checked into perforce.
>  one particular subdirectory has been heavily modified to teh extent
> that it's not really hte same thing any more and I want to move it out
> to a separate place, and then replace it with the original contents so I
> can update the tree and get changes to that original directory.
> 
> I can think of two ways to do this:
> # move the modified one out
> p4 open
> p4 move //depot/Freebsd/src1/sys/netatalk/...
> //depot/Freebsd/src1/sys/netmumble/...
> followed by:
> # bring back the original version by copying it from before changes
> started.
> p4 integrate //depot/Freebsd/src1/sys/netatalk/..._at_original_import
> //depot/Freebsd/src1/sys/netmumble/...
> p4 resolve
> p4 submit
> 
> 
> Or, a second alternative: not quite sure how to do this if there are
> deletions and additions on the tree
> #copy out the modified version.
> #revert the directory in question to exactly how it was before the
> changes started
> files in netmumble should see all their history even when they were in
> netatalk,
> and files now in netatalk should see history from before the changes
> started,
> and MAYBE from when they were modified  (optional).

Personally, using svn I would use the second approach

mv netatalk netmumble
rm -R netmumble/.svn
svn co netatalk
diff -ru netatalk netmumble

or cp then svn revert would give the same result.
Received on Thu Dec 12 2013 - 21:59:57 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:45 UTC