可以調整perforce,所以我不需要「打開文件進行編輯」?有人告訴我這是一個「功能」,而且他猜測它可能會被關閉。是否有可能讓perforce的行爲像顛覆?
回答
見http://www.perforce.com/perforce/doc.081/manuals/p4guide/02_config.html(部分配置區選項)。您可以設置allwrite
選項,但即使這樣,您也必須執行脫機同步,或者查看所有文件,並執行p4 revert -a
(恢復未更改的文件)以查找更改了哪些文件。
您可以使用的一種方法是編輯同步分支上的只讀文件。當你準備提交使用'檢查一致性'文件|根據修改後的文件創建更改列表的更多選項。這可能是一種命令行方式,但我不知道它是什麼。
根據Wikipedia page on Perforce,他們希望你「打開文件進行編輯」,這樣服務器可以維護一個預期會發生變化的文件列表。如果您不想編輯文件,則必須手動將本地副本從只讀更改爲讀寫。
雖然這不是您的要求的直接答案,但我可以分享一些小技巧。
在我的編輯器(SciTE)中,我可以定義鍵盤快捷方式,使用擴展到當前編輯文件路徑的宏來運行應用程序。如果你最喜歡的編輯器可以做到這一點,你可以調整這個技巧。
command.name.0.*=P4 edit
command.0.*=p4 edit -c default $(FileNameExt)
command.save.before.0.*=2
您也可以將「默認」更改爲您當前的更改列表編號。
當然,如果你的編輯器/ IDE已經Perforce的支持,那就更好了......
我會拒絕試圖向你推薦你爲什麼希望這樣做。可能簡單的方法來做到這一點是以下幾點。
退房整個目錄樹,你有興趣例如
//庫/項目/的Myproj/...
所有你的文件現在可寫和編輯(或託運out)模式。當您選擇提交更改時,只需執行以下兩項操作之一即可。右鍵單擊待處理的更改列表並選擇還原未更改的文件以在提交或提交之前刪除未更改的文件選擇「提交」下的「不提交未更改的文件」選項。這隻會提交已更改的文件。
如果您還選中「提交後檢查提交的文件」旁邊的複選框,它甚至會重新打開這些文件,以便您可以繼續工作,直到下次提交。
這實質上就是你在找什麼。
- 1. 是否有可能從ironpython訪問顛覆?
- 2. 是否有可能簽出沒有這些.svn文件夾的顛覆文件?
- 3. 是否有可能,如果編譯TeamCity的破裂停止顛覆籤?
- 4. 是否可以在顛覆工作副本內創建顛覆回購
- 5. 顛覆顛覆?
- 6. 是否有可能在顛覆中恢復日誌歷史記錄?
- 7. 是否有顛覆設備/工具集,爲企業
- 8. 是否有可能讓聲音更快?
- 9. 是否有可能顛倒c#命名空間的別名?
- 10. 是否有可能將最終覆蓋的方法標記爲
- 11. svnserve是否有Java解決方案,像svnkit是在Java中顛覆?
- 12. Bugzilla是否支持整合到顛覆?
- 13. scons是否支持顛覆簽出?
- 14. 是否有可能讓uidatepicker像「今天」一樣說「明天」?
- 15. 顛覆協議的性能
- 16. 是否有可能將Bugzilla安裝到運行collabnet顛覆邊緣的Apache服務器
- 17. 是否有可能讓我的azure functionapp在linux上運行?
- 18. Android的 - 是否有可能像ViewFlipper
- 19. 是否可以顛倒e.preventDefault()?
- 20. 使得mercurial subrepositories的行爲像顛覆性外部
- 21. 在SSL握手中,是否有可能顛倒角色?
- 22. 顛覆「標籤」像SourceSafe
- 23. 是否有可能讓UITabBarItem沒有圖像,但有更大的文字呢?
- 24. 是否有顛覆的方式來告訴父分支
- 25. 是否有可能在顛覆中將git存儲庫作爲「供應商分支」?
- 26. 是否可以在顛覆中取消導入?
- 27. 是否有可能讓Perl運行shell腳本別名?
- 28. 顛覆性能調整
- 29. 是否有可能將所有的Perforce歷史記錄導入到窯爐
- 30. 是否有可能使圖像居中?
儘管如此做,您將冒着煩惱團隊中其他人的風險,因爲每個文件都將被標記爲「供其他用戶編輯」。 – 2009-03-17 14:15:37