我在 Linux 上使用 perforce。
当我提交时,我发现其中一个已提交文件的状态标记为edit
。
//depot/common/mySpace/branches/mySpace___home_user_mySpace_project_level/myfile.cxx # edit
但有时用integrate
标记。
如何使这个集成
?这样做有什么好处吗?
我们将不胜感激。
最佳答案
如果您对已存在于版本控制下的文件进行更改(无需运行
p4 integrate
),并提交更改,它将被标记为edit
如果您将一个文件或一组文件从一个 perforce 位置集成到另一个位置,只要您在提交前不做任何进一步更改,它就会被标记为
集成
。如果您在提交前整合并编辑文件,perforce 会将其标记为
edit
。
老实说,标记为集成或编辑的文件没有任何优缺点。在这两种情况下,文件之间仍然存在有效的集成历史记录,可以与 p4 filelog
、p4 annotate
等工具一起使用。
除了edit
、integrate
之外,还有add
、branch
、delete
。
- perforce 在新添加文件时将其标记为
add
。 - perforce 将文件标记为
分支
,当它是第一次从某个位置集成并且该文件在目标中尚不存在时。 - perforce 在文件被删除时将其标记为
delete
。
关于linux - 强制提交标记为 "edit"或 "integrate"的文件,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15419998/