2009-10-09 55 views
1

很多時候,當我在Perforce公司的一個分支我的工作,我知道我需要一個文件時,我最初支我沒有分支。Perforce公司 - 提交開放分支只有文件,而不是文件打開要編輯

因此,我將文件添加到我的客戶端,運行p4 integrate -b branchname,然後p4 submit

件事困擾我的是,我則需要經過對提交的文件列表,並刪除已打開供編輯的所有條目。

我看不到任何選項p4 help submit,但似乎這可能是一個相當常見的情況。

回答

2

首先做

p4 submit 

假設你的P4編輯器是vi,

鍵入以下命令在命令模式下

g/#.*edit\|#.*add\|#.*delete/d 
+0

如果您想知道您的編輯器在您的終端中鍵入$ P4EDITOR – Viswanadh 2009-10-15 07:55:43

+0

+1 - 這是一個有趣的方法。我使用emacs,但我可以隨時適應你的正則表達式。 – 2009-10-15 09:39:28

1

您可以選擇提交關於命令行的單個文件。

p4 submit <filename> 

然後它不會對其他文件造成影響。

如果您有多個文件,那麼也許您應該將您當前正在編輯的所有文件移動到已編號的更改列表中,或者將其分支到已編號的更改列表中,以便提供您想要的分隔。 如果你打算這樣做,從一個圖形用戶界面管理編號的更改列表要容易得多。

+0

+1 - 是啊,這往往是卓有成效的,但不是當我收到了一大堆針對分支機構的文件,確實在尋找更爲通用的解決方案。 – 2009-10-09 13:54:32

+0

那麼你把它描述爲單個文件的問題。 – 2009-10-09 14:56:02

+0

所以我做了 - 公平點。對不起,我問的問題不是我想要的! – 2009-10-10 07:47:27

相關問題