2011-06-10 49 views
0

我需要使用Windows批處理文件和CLI SVN自動化SVN夜間標記。通過命令行使用SVN標記和遞歸創建新文件夾

目前,使用Tortoise作爲GUI,我發現當我需要將幾個項目標記到新創建的文件夾(具有特定結構)時,我必須首先創建所有目錄樹並將每個項目標記到其中。幸運的是,我發現Subclipse不僅可以同時標記多個項目(可能觸發多個複製命令),還可以創建任何缺失的文件夾。

有沒有辦法對CLI客戶端做同樣的事情? IE瀏覽器。一些已知的開關添加到命令?如果沒有,如何在遠程存儲庫上創建一個目錄?

謝謝。

回答

1
svn add --depth=infinity --force * 

應該在子目錄中添加所有內容。然後你犯下了。那樣容易。

如果您想直接對遠程倉庫執行此操作,則會卡住。雖然您可以直接創建新的目錄到存儲庫,但無法在事務中批量創建多個這樣的創建。如果你需要這樣做,真的,答案是使用你的工作副本作爲臨時區域,然後在1個工作日內完成所有工作。

如果您通過http使用repo,那麼您可以嘗試嗅探網絡,或者查看服務器日誌以查看subclipse執行的命令。

+0

在你說了什麼後,看起來很明顯,Subclipse足夠聰明,可以首先檢查分支是否可行(存在樹),並且如果不發送正確的目錄創建命令。問題是,如果我使用repo瀏覽器,而不使用工作副本,則可以通過Tortoise實現。由於我需要標記(並攜帶合併信息)許多項目的特定時間特定版本,使用工作副本並不是最好的主意,並且使用svn add非常糟糕:)感謝無論如何 – 2011-06-10 09:10:16

+1

np,但我認爲你可能想看看這個問題,並且讓它更清楚你想要做什麼。 – gbjbaanb 2011-06-10 19:10:00

+0

我沒有提到Subclipse的問題,因爲我沒有經常使用它。但這是我當時能夠使用的工具之一。感謝您的評論! – 2011-06-12 10:16:10

相關問題