我有大約600個作業的列表,我無法從命令行中刪除,因爲它們連接到了更改列表。我知道如何分離它們的唯一方法就是通過GUI,但這將需要永遠。有人知道更好的(即更快)的方式嗎?如何快捷地刪除所有連接到更改列表的Perforce作業?
0
A
回答
2
我使用「修復」和「修復」命令計算出來。以下是過程:
轉儲「修復」命令的輸出到一個文件
p4 fixes > tmp.txt
該文件將包含這樣的一堆線:
job005519 fixed by change 3177 on 2007/11/06 by [email protected] (closed)
job005552 fixed by change 3320 on 2007/12/11 by [email protected] (closed)
job005552 fixed by change 3318 on 2007/12/10 by [email protected] (closed)
...
使用您值得信賴的文本編輯器(我不是在說這裏的記事本)掀起一個宏,將行轉換爲Perforce命令以將作業從更改列表中分離出來(p4 fix -d):
p4 fix -d -c 3177 job005519
p4 fix -d -c 3320 job005552
p4 fix -d -c 3318 job005552
...
將該文件另存爲.bat或.cmd文件並運行它,然後將bada bing,bada boom ......所有作業從變更列表中分離出來,並且可以使用GUI或使用類似於一個我剛剛概述和「作業」命令的輸出:
p4 jobs > tmp.txt
0
Perforce的-x參數非常方便;它「指示p4從命名文件[或]標準輸入中讀取參數,每行一個參數。」另外,我相信「job -d」可以讓工作被刪除,即使他們與變化有關。因此,刪除與修改列表相關聯的所有工作,這樣做(未經測試):
p4 fixes -c <changenum> | p4 -x - job -d
0
您可以使用下面的DOS腳本從P4修復解析輸出,然後刪除補丁和工作:
組users_filename =%1
爲/ F 「令牌= 1,5 delims =」 %% i的(%users_filename%)做(
P4固定-d -c %%Ĵ%%我
p4 j ob -d %% i
)
相關問題
- 1. 如何快速查找/刪除Perforce中的所有空白更改列表?
- 2. Perforce:如何刪除p4v拒絕刪除的更改列表?
- 3. 在perforce中刪除更改列表
- 4. MAC OS Perforce刪除更改列表
- 5. 如何刪除Perforce中的幻像更改列表
- 6. 如何在perforce中刪除更改列表
- 7. 如何刪除Chromium中的所有鍵盤快捷鍵?
- 8. 刪除空變更列表Perforce Java API
- 9. 如何刪除Perforce中的所有工作區
- 10. Perforce - 刪除每個給定更改列表的範圍
- 11. 從perforce歷史中刪除已提交的更改列表
- 12. 如何清除Perforce P4V最近連接的列表?
- 13. 刪除/列出所有鍵盤快捷鍵VBA excel
- 14. vscode更改列表快捷鍵顏色
- 15. 從Perforce更改列表中刪除幻影文件?
- 16. 如何快速找出更改列表刪除行
- 17. P4 Perforce取消刪除或重新創建刪除更改列表
- 18. 如何刪除所有表中的列
- 19. 刪除終端中的所有作業
- 20. Perforce合併更改列表
- 21. Perforce更改列表摘要
- 22. Perforce:將更改列表移動到P4Sandbox?
- 23. 如何刪除顛覆更改列表
- 24. 如何刪除Windows 7快捷鍵
- 25. Perforce刪除所有歷史記錄
- 26. 在Perforce中合併時複製所有更改列表說明?
- 27. 如何正確刪除所有連接到Access數據庫
- 28. 列表快捷
- 29. Spring.net刪除所有的adotemplate連接?
- 30. 刪除鏈接到不存在的文件的快捷方式
Upvoted the answer to clear out out of the unanswered questions list。似乎是解決一次性問題的實用解決方案。 – 2008-10-23 11:39:01