2

I am using perforce on Linux.

When I did a submission, I found the status of one the submitted files is marked by edit.

//depot/common/mySpace/branches/mySpace___home_user_mySpace_project_level/myfile.cxx  #  edit

But sometimes it is marked by integrate.

How do I make this integrate? Are there any benefits of doing this?

Any help will be appreciated.

4

2 回答 2

6
  • 如果您对p4 integrate版本控制下已经存在的文件(不运行)进行更改,并提交更改,它将被标记为edit

  • 如果您将一个文件或一组文件从一个 perforce 位置集成到另一个位置,integrate只要您在提交前没有进行任何进一步的更改,它就会被标记为。

  • 如果您在提交之前集成并编辑文件,perforce 会将其标记为edit.

老实说,标记为集成或编辑的文件中没有优点/缺点。p4 filelog在这两种情况下,文件之间仍然存在有效的集成历史记录,可以与p4 annotate等工具一起使用。

除了edit, integrate, 还有add,branchdelete

  • perforce 将文件标记add为新添加的文件。
  • perforce 将文件标记branch为第一次从某个位置集成并且该文件在目标中尚不存在。
  • perforce 将文件标记delete为删除时。
于 2013-03-14T21:05:06.007 回答
5

"edit" 和 "integrate" 表示 Perforce 认为您正在对文件执行的操作。如果您使用“p4 edit”命令更新文件,它将被标记为“edit”。如果您使用“p4 集成”或“p4 分支”来分支或合并文件,它们将被标记为“集成”。这两个标签都没有任何好处,它们是由 Perforce 设置的,具体取决于您使用的命令。

于 2013-03-14T21:04:21.843 回答