2008-10-05 55 views

回答

0

您可以使用的一種方法是編輯同步分支上的只讀文件。當你準備提交使用'檢查一致性'文件|根據修改後的文件創建更改列表的更多選項。這可能是一種命令行方式,但我不知道它是什麼。

0

根據Wikipedia page on Perforce,他們希望你「打開文件進行編輯」,這樣服務器可以維護一個預期會發生變化的文件列表。如果您不想編輯文件,則必須手動將本地副本從只讀更改爲讀寫。

1

雖然這不是您的要求的直接答案,但我可以分享一些小技巧。

在我的編輯器(SciTE)中,我可以定義鍵盤快捷方式,使用擴展到當前編輯文件路徑的宏來運行應用程序。如果你最喜歡的編輯器可以做到這一點,你可以調整這個技巧。

command.name.0.*=P4 edit 
command.0.*=p4 edit -c default $(FileNameExt) 
command.save.before.0.*=2 

您也可以將「默認」更改爲您當前的更改列表編號。

當然,如果你的編輯器/ IDE已經Perforce的支持,那就更好了......

0

我會拒絕試圖向你推薦你爲什麼希望這樣做。可能簡單的方法來做到這一點是以下幾點。

退房整個目錄樹,你有興趣例如

//庫/項目/的Myproj/...

所有你的文件現在可寫和編輯(或託運out)模式。當您選擇提交更改時,只需執行以下兩項操作之一即可。右鍵單擊待處理的更改列表並選擇還原未更改的文件以在提交或提交之前刪除未更改的文件選擇「提交」下的「不提交未更改的文件」選項。這隻會提交已更改的文件。

如果您還選中「提交後檢查提交的文件」旁邊的複選框,它甚至會重新打開這些文件,以便您可以繼續工作,直到下次提交。

這實質上就是你在找什麼。

+1

儘管如此做,您將冒着煩惱團隊中其他人的風險,因爲每個文件都將被標記爲「供其他用戶編輯」。 – 2009-03-17 14:15:37

相關問題