p4-如何在客户端中编辑为添加或未打开而打开的文件

Bow*_*ser 4 version-control perforce

我是p4的新手,因此,一些解释将比答案本身更受赞赏和帮助。

我要编辑文件foo.txt。我在此文件所在的目录中。

我尝试编辑foo.txt的方法如下:

$p4 sync
File(s) up-to-date.

$p4 edit foo.txt
foo.txt - files(s) not on client

$p4 add foo.txt
//depot/directory/foo.txt#1 - opened for add
$p4 edit foo.txt
//depot/directory/foo.txt#1 - can't edit (already opened for add)
Run Code Online (Sandbox Code Playgroud)

谷歌搜索此问题时,没有太多信息,这表明它可能微不足道。

Mue*_*ito 5

如果perforce中不存在文件,则无法对其进行编辑。如果当前正在打开要添加的文件,则无需进行编辑。提交包含添加项的更改时,将使用当时的文件内容。提交更改后,添加文件后,无论何时要随后修改文件,都可以将p4 edit foo.txt其添加到更改列表中,进行更改,然后提交该更改。

  • @chandpriyankara-如果打开了一个文件以添加perforce,则可以在提交之前继续对其进行修改。Perforce不会将为添加而打开的文件设置为只读,它可能会以其他方式设置。因此...只需使用`chmod + w` /`attrib -r`来取消设置文件上的只读标志。 (4认同)
  • 我在“如果当前正在打开要添加的文件,而无需对其进行编辑”上冒犯[不是@MuertoExcobito,而是强迫:)]。我正在编辑一个新添加的文件,但是在提交之前.....,但它是只读的。我不想提交而无需更改。该怎么办? (2认同)