2016-07-19 47 views
0

由於無法刪除AccuRev中的工作區或參考樹(僅禁用它),因此我們希望創建流內容的本地副本,而不使用這些內容。 我當然可以使用類似accurev histaccurev cat的組合,但這對於這樣的基本功能聽起來像是一個糟糕的解決方法。 所以,我想知道,是否有一個簡單的命令來做到這一點?從AccuRev檢出流程,無需工作區或參考樹

我只想在我的Jenkins CI環境中使用它來檢查源代碼(編譯,運行測試等)。我從不需要將任何更改返回到AccuRev,因此AccuRev大師可能會推薦使用參考樹。 但是,我想創建這些動態,他們只會使用一次。 將AccuRev服務器與數千個未使用的參考樹混淆似乎不是一個好主意。

回答

2

您可以使用accurev pop命令來完成您想要的操作。在Jenkins中,如果您使用AccuRev插件作爲Jenkins,則這相當於使用「不是」工作空間或參考樹選項。

如果您更願意自己編寫腳本,則可以使用accurev pop -R -v <stream-name> -L <some-directory-location> /./替代您的流名稱和要寫入的目錄位置。該命令中的/./告訴AccuRev填充軟件倉庫的根目錄,-R用於緩存低於該目錄的整個內容。您可以使用其倉庫相對路徑在該級別下指定另一個目錄。

+0

謝謝。應該多調查一下現有的插件。 在幫助中,我還發現'-t'可以用來檢出特定的版本。 –