12
A
回答
23
當心:ClearCase是文件爲中心的,而不是倉庫中心(如SVN或CVS)。
這意味着它很少是一個很好的解決方案檢出的所有文件(也可以是相當長與ClearCase;))
話雖這麼說,這個問題是完全合法的,我想指出的另一種方式:
在 '指定文件夾' 打開cleartool
會話:
c:\MyFolder> cleartool
cleartool> co -c "Reason for massive checkout" .../*
的伎倆了。但隨着AKU的答案,但它確實結賬一切:文件和目錄...你可能最不需要結帳目錄!
cleartool find somedir -type f -exec "cleartool checkout -c \"Reason for massive checkout\" \"%CLEARCASE_PN%\""
只會籤文件...
現在的問題是要籤的是改變了一切。這是有問題的,因爲經常並非所有的都已更改,並且CleaCase將在嘗試檢入相同文件時觸發錯誤消息。這意味着你將需要2個命令:
ct lsco -r -cvi -fmt "ci -nc \"%n\"\n" | ct
ct lsco -r -cvi -fmt "unco -rm %n\n" | ct
(與「ct
是」 cleartool
:Windows上的「類型」 doskey ct=cleartool $*
「來設置別名)
注意ct ci -nc
將簽入與用於評論結賬階段。
所以這是不是沒有註釋的檢入(如-nc
選擇 - 或「無可奉告」 - 可以使相信)。
8
cleartool find somedir -exec "cleartool checkout -nc \"%CLEARCASE_PN%\""
也發表文章指出 「ClearCase: The ten best scripts」 可能會有所幫助
相關問題
- 1. 使用Clearcase進行遞歸簽入
- 2. subclipse結賬執行任務
- 3. 執行遞歸LINQ
- 4. Clearcase - 用於遞歸分支的findmerge
- 5. 如何執行遞歸搜索?
- 6. 如何遞歸執行MSBuild目標?
- 7. 如何使用類鏈接列表執行遞歸打印
- 8. 結構使用遞歸
- 9. 執行器與Jsoup遞歸
- 10. 輸出遞歸執行
- 11. 如何使用__builtin_return_address()遞歸?
- 12. 如何使用遞歸
- 13. ANTLR如何使用遞歸
- 14. 使用Libgit2sharp執行無結賬的拉動
- 15. 如何找到遞歸中不存在於clearcase中的元素?
- 16. 當下面的程序有2個遞歸語句時,如何執行遞歸?
- 17. 如何在SQLAlchemy中執行此遞歸公用表表達式?
- 18. 如何在ruby中執行慣用的非遞歸拼合?
- 19. 遷移clearcase以執行
- 20. 我如何遞歸遞歸?
- 21. Git結賬 - 如何
- 22. 如何結賬.git
- 23. 如何通過遞歸遞歸數據結構
- 24. 在clojure中,如何在使用遞歸實現宏時執行代碼模板
- 25. sml映射和結構使用遞歸
- 26. 使用Windows遞歸執行所有目錄中的命令
- 27. java是否遞歸執行GC?
- 28. 執行zgrep遞歸在Linux中
- 29. 返回語句後執行Java遞歸
- 30. 別名遞歸執行上OSX
如果您使用的是Linux,以$ CLEARCASE_PN – Peewhy 2010-08-25 14:08:21
@Peewhy好點的替換%CLEARCASE_PN%。 `CLEARCASE_PN`(對於PathName)或`CLEARCASE_XPN`都是由明文腳本(例如`cleartool find`)設置的環境變量。 Windows語法(`%...%`)或Unix語法(`$ ...`)對它們有效。 – VonC 2010-08-26 16:51:38