我正在尋找perforce integration/get-latest命令,它將獲取最新/更新代碼並刪除已移動的文件/文件夾/從perforce(服務器)存儲庫中刪除。Perforce Integrate命令刪除存儲庫中不存在的本地文件/目錄
有沒有什麼辦法可以獲得perforce存儲庫的乾淨副本,而無需創建新的工作區/本地目錄?
感謝您的關注。
我正在尋找perforce integration/get-latest命令,它將獲取最新/更新代碼並刪除已移動的文件/文件夾/從perforce(服務器)存儲庫中刪除。Perforce Integrate命令刪除存儲庫中不存在的本地文件/目錄
有沒有什麼辦法可以獲得perforce存儲庫的乾淨副本,而無需創建新的工作區/本地目錄?
感謝您的關注。
什麼你要找的是sync命令。它會抓取最新的文件,並刪除所有被刪除的文件。我很確定它不會刪除目錄,但至少在Windows上不會。
爲了得到一個乾淨的副本,你可以刪除本地文件,並使用「-f」標誌同步。
從版本2014.1,您可以通過使用「P4同步」和「P4清潔」獲得庫的全新副本。 「p4 sync」命令將從存儲庫中獲取最新版本的文件;在「P4乾淨」的命令將刪除/刷新您的工作空間任何沒有放在那裏通過同步:
http://www.perforce.com/blog/140501/p4-clean-make-workspace-shine
在你的客戶規格設置「命令rmdir」選項告訴「同步」和「清潔「去掉,因爲它們是由這些命令清空空目錄:
http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_client.html#d0e7978
除此之外,還有一個腳本/批處理文件,我有地方創建孤立的列表(例如OBJ等)文件(使用' p4 diff2')並提示用戶刪除它們。這是將工作區恢復到乾淨/服務器狀態非常有用且快速的方法。 ...我明天會把它挖出來併發布。 – Dennis
@Dennis:謝謝,那將是非常有用的。 –