[p4] Evil twins?

Tony Andrew Kennah tonykennah at hotmail.com
Sun Mar 15 07:26:52 PDT 2009

Hi Roy, Natalia

"Evil twins" is a clearcase term and yes independently adding your files 
would lead to evin twins if using some other systems.  In Perforce evin 
twins are nowhere near so evil, they would simply have a baseless 
relationship and using the -i flag of integrate would allow you to create a 
base.  There are two methods for your import:

a    Add the files to the mainline.
b    Integrate them out to the branch
c    On the branch paste (ctrl-v) over the correct versions and do an 
offline consistency check to update the versions in Perforce

a    On the branch and the mainline add correct versions and do an offline 
consistency check to add the files
b    Integrate using -i between mainline and the branch, resolve -ay
c    Integrate using -i between the branch and mainline, resolve -ay

The real question for me here is

    "what relationship do you want these files to have once the correct 
versions are all imported?"

If I integrate from RELEASEbranchX to the mainline do I want the possibility 
of an earlier version updating the version on the mainline?  Probably not. 
Therefore for such branches method 2 should be used.

Similarly if I integrate from DEVELOPMENTbranchX do I want the possibility 
of a later version updating the version on the mainline...  Yes please! 
Therefore for such branches method 1 should be used.


> Message: 1
> Date: Fri, 13 Mar 2009 17:55:52 -0400
> From: Roy Smith <smith_roy at emc.com>
> Subject: [p4] Evil twins?
> To: perforce-user at perforce.com
> Cc: Natalia Odintsova <Odintsova_Natalia at emc.com>
> Message-ID: <E86F783F-AED7-49FA-9DB0-DC12A28F6F4E at emc.com>
> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
> Another developer here (Natalia) has a problem which I think is the
> Evil Twin problem.
> We're importing a bunch of files into our code base from an external
> source.  The problem is, there's different versions of those files
> (with the same names) that need to go on main and several branches.
> If we independently add them to both main and the branches, is this
> what leads to Evil Twins?
> Any suggestions for the best process to import these files?
> -------------------
> Roy Smith <smith_roy at emc.com>
> Software Guy, EMC
> 1133 Westchester Ave, 3rd floor
> White Plains, NY 10604
> +1 914 461 3597
> AIM: roysmith649
> ------------------------------
> _______________________________________________
> perforce-user mailing list  -  perforce-user at perforce.com
> http://maillist.perforce.com/mailman/listinfo/perforce-user
> End of perforce-user Digest, Vol 51, Issue 12
> *********************************************

More information about the perforce-user mailing list