在Perforce中,什麼是「擱置」文件?擱置在工作區中打開進行編輯的文件的目的是什麼?什麼是Perforce「擱置」文件?
回答
從Perforce的documentation:
貨架是一個Perforce 服務器上臨時存儲 工作正在進行中沒有提交 變更表的過程。貨架是有用的,當 需要 之前執行多個 開發任務上同一組文件, 的(從高優先級 工作,在多個測試 平臺,如 中斷)或共享文件進行代碼審查提交你的工作到車廠。
p4 shelve命令創建 修改或丟棄 擱置的更改列表中的擱置文件。擱置的文件 堅持在倉庫中,直到它們被丟棄(通過p4擱置的-d) 或由後續的p4擱置的 命令替換掉的 命令。
擱置文件後,可以恢復 或修改他們在您的客戶端 工作區,並擱置 版本的這些文件與P4取消擱置 命令恢復到 工作區。當文件被擱置時,其他用戶可以取消擱置擱置的 文件到他們自己的工作區,或 到其他客戶端工作區。
文件已被擱置,也 與P4 DIFF訪問,P4 DIFF2,P4文件和P4打印 命令,使用修訂版本 @ =變化,其中變化是等待 變更表號。
如果沒有指定參數,P4 貨架創建一個新的修改,從用戶的默認 變更表添加 文件,(用戶 完成後由P4提交用於 類似的形式),指定的貨架 文件到倉庫。如果一個文件 模式被給出,p4擱置 只有符合模式的文件。
Perforce的「shelve」命令聽起來與'git stash'類似,但Git在本地工作空間中存儲了一個存儲(就像每次更改時那樣),Perforce「shelve」將更改存儲在depot中。 – 2010-06-02 15:23:45
我相信'git stash'也會自動恢復(或者在Git中,重置)工作區中的文件,其中Perforce爲您提供了恢復文件的選項。 – 2010-06-02 15:28:33
- 1. perforce擱置示例
- 2. Perforce文件「.perforce」的用途是什麼?
- 3. 在擱置的perforce文件中顯示更改
- 4. Perforce:將擱置文件從工作區移動到備份
- 5. Perforce公司 - 取消擱置的文件到另一個目錄
- 6. 在Perforce中擱置時自動刪除新添加的文件
- 7. 什麼是Subversion等同於TFS擱置?
- 8. reshelving文件擱置
- 9. 是否有可能在perforce中恢復已刪除的擱置文件?
- 10. 打開擱置文件
- 11. 如何在Perforce中擱置的更改列表中添加文件?
- 12. 什麼是配置文件?
- 13. Perforce命令行統一比較了一個擱置的ChangeList
- 14. Perforce公司取消擱置與命令行合併
- 15. 如何將Perforce中擱置的CL作爲補丁處理?
- 16. 在perforce中分配一個擱置的changlist?
- 17. 在Perforce中刪除文件的命令行語法是什麼?
- 18. 擱置無法擱架
- 19. 閣樓擱置與擱置。它們是互補的嗎?
- 20. Perforce公司 - 從擱置變更表爲缺省的變更,工作在這些文件獲取文件並再次擱置他們對我已經擱置了一些文件創建進行審查是修改一個相同的變更表
- 21. Python擱置已打開的文件
- 22. TFS是否擱置與存儲庫版本相關的差異,還是擱置的整個文件?
- 23. Perforce中的分支規範是什麼?
- 24. python擱置dbm.error?
- 25. 什麼是.NET XML配置文件?
- 26. 什麼是緩存配置文件?
- 27. 什麼是GDATA擴展配置文件?
- 28. 什麼是文件位置指針?
- 29. LVM配置文件是什麼格式?
- 30. 在TFS中擱置和簽入有什麼區別?
擱架將文件的副本存儲在Perforce服務器上,因此它可以用作正在進行的工作的快速備份,尚未準備好提交。 – Wexxor 2010-11-08 16:29:58
請參閱[Shelving:Pretty Darn Useful!](http://www.perforce.com/blog/091209/shelving-pretty-darn-useful),以便對Perforce'shelve'命令和示例用例有一個很好的解釋。 – 2010-06-02 15:26:02