Linux perforce提交文件标记为;编辑";或;整合;,为什么?
我正在Linux上使用perforce 当我提交时,我发现其中一个提交文件的状态标记为Linux perforce提交文件标记为;编辑";或;整合;,为什么?,linux,perforce,Linux,Perforce,我正在Linux上使用perforce 当我提交时,我发现其中一个提交文件的状态标记为edit //depot/common/mySpace/branches/mySpace___home_user_mySpace_project_level/myfile.cxx # edit 但有时它的标记是integrate 如何使此集成?这样做有什么好处吗 任何帮助都将不胜感激。“编辑”和“集成”表示Performce认为您正在对文件执行的操作。如果您使用“p4 edit”命令更新文件,它将被标记为
edit
//depot/common/mySpace/branches/mySpace___home_user_mySpace_project_level/myfile.cxx # edit
但有时它的标记是integrate
如何使此集成
?这样做有什么好处吗
任何帮助都将不胜感激。“编辑”和“集成”表示Performce认为您正在对文件执行的操作。如果您使用“p4 edit”命令更新文件,它将被标记为“edit”。如果使用“p4集成”或“p4分支”来分支或合并文件,它们将被标记为“集成”。这两个标记都没有好处,它们是由Perforce根据您使用的命令设置的 - 如果您对版本控制下已存在的文件(未运行
)进行更改,并提交更改,则该文件将标记为p4 integrate
编辑
- 如果您将一个文件或一组文件从一个Performce位置集成到另一个位置,只要您在提交之前不做任何进一步更改,它将被标记为
integrate
- 如果您在提交之前集成并编辑该文件,perforce会将其标记为
edit
//depot/common/mySpace/branches/mySpace___home_user_mySpace_project_level/myfile.cxx # edit
老实说,在被标记为集成或编辑的文件中没有pro/con。在这两种情况下,可与p4 filelog
、p4 annotate
等工具一起使用的文件之间仍然存在有效的集成历史记录
除了编辑
、集成
,还有添加
、分支
和删除
- 新添加文件时,perforce会将其标记为
add
- 当文件第一次从某个位置集成且目标中尚不存在时,perforce会将其标记为分支
- 删除文件时,perforce会将其标记为
delete
svn
到git
),但这可能是可以考虑的。虽然这里没有提到,OP系统的一部分是在OpenVMS上。Perforce是最后一个真正可用的优秀SCM。