在批量操作文件的時候(例如替換某個目錄),很容易就忘了對某個文件 Checkout / Mark Add/ Mark Delete/ ...
, 這樣會導致 Perforce 服務器上文件與本地目錄中不一致,而只執行了部分提交的操作。。。
Reconcile Offline Work 功能能很好地解決這個問題。該功能能夠比較 Perforce 服務器上某個目錄的文件列表以及本地workspace中某個目錄的文件列表,並且自動將被編輯過的文件checkout
, 新加的文件 mark add
, 被刪除的文件 mark delete
… 簡直是個神器。
該功能可以在用戶不連接Perforce服務器的情況下(Offline),本地隨意修改文件,然後連上服務器後Reconcile
一下,就自動將被修改過的文件準確標記出來(這就有點像Git
的分佈式版本控制模式了)。
注意:如果不希望別人同樣改動對應的文件,可以lock
一下,避免別人checkout
.
使用方法:
選擇 Workspace, 找到對應的文件夾,右鍵點擊,選擇 Reconcile Offline Work
:
Link: https://www.perforce.com/manuals/p4vs/Content/P4VS/managing.reconciling.html