2015-06-03 43 views
2

我已經使用ClearCase進行源代碼控制。在這個項目中只有一個VOB被維護。從SVN中的給定工件版本構建二進制文件

如果有任何自定義開發,那麼將創建一個新的分支。在每個文件夾中,每個文件夾都有一個配置文件,CM可以指定需要檢出哪個版本的工件。因此,如果輸入ls,那麼它將打印具有配置中給出的特定版本的文件,儘管最新版本是別的。

通過這種方式,CM可以爲來自同一來源的給定客戶構建自定義項目。
我認爲這是通過選擇特定版本從源代碼構建jar/war的標準方式。

如何在SVN中實現相同的功能?

回答

2

你可以檢查出svn external,它可以reference a single file或另一個回購,at a given revision

這樣,SVN倉庫的不同文件夾可以在不同的版本中引用相同的文件/文件夾。

+0

這會給你你所要求的,但這樣的事情是一個痛苦要維護。我花了一些時間考慮替代方案,因爲SVN和其他系統是專門設計的,以避免需要逐個文件地處理數千個單獨文件的版本。 – Ben

+0

@Ben我同意,這並不好。讓我們等待OP的反饋。 – VonC

+0

謝謝@VonC。我們正在開發產品並使用SVN進行源代碼控制。我有在Rational ClearCase環境中構建自定義產品的經驗,所以想着如果SVN也能解決我創建自定義構建的目的,我們應該遷移到CC或某些SCM工具 – Shailesh

相關問題