perforce中的多个更改列表中的相同文件

Dav*_*eis 13 version-control perforce

有没有办法让同一个文件成为perforce中多个变更列表的一部分?我的意思是,从文件中的一组更改行中,一个子集将属于一个更改列表,而另一个子集将属于第二个更改列表.

奖金问题:如果perforce不支持这个,那么哪个源控制系统(如果有的话)呢?

Den*_*nis 7

要回答奖金问题:GIT允许每行更改列表.

对于两者之间的比较,可以看出这个问题:GIT与Perforce-两个VCS将进入......一个人将离开.


小智 7

在没有分支的情况下执行此操作的另一种方法是创建其他工作区(客户端).除非您确实知道自己在做什么,否则请务必在每个工作区中设置不同的根目录.要节省时间(和磁盘),请不要在新工作区中同步整个软件仓库.

有时,我会有一个仓库的两个副本(使用两个工作区); 一个包含正在进行中的工作和一个我未经修改的工作.如果我需要对在WIP工作区中经过大量修改的文件进行快速更改,我可以使用"处女"工作区进行更改并提交.


Atu*_*ul 7

如果您使用的是p4 server 2009.2,则可以采用解决方法.您可以搁置特定文件,并将差异存储在服务器上.搁置后,您可能希望将文件还原为其原始版本,然后在另一个更改列表中进行处理.我知道这不是你想要的方式,但是创建另一个工作区/客户端然后同步代码非常容易.当你有大量代码进入另一个应用程序时,后面的练习变得更加乏味.

欲了解更多信息:


mar*_*rcc 5

该文件的副本相同?不,不幸的是,这是不可能的.

  • 最好的选择是分支文件,然后再集成分支...... (3认同)
  • 是的,是这样想的... Perforce 最细粒度的单位是文件。我希望它是一条线... (2认同)