2009-11-11 25 views
2

我們有3個VS2008項目。每個項目都建立一個可執行文件和支持文件。所有3個項目最終將作爲應用程序一起發佈。Visual Studio&TortoiseSVN

到目前爲止,我們一直在爲每個項目使用單獨的SVN存儲庫,並使用TortoiseSVN分別管理它們。在這個階段,現在有必要在不同項目之間共享文件。

我們是否應該創建一個新的VS解決方案,將項目添加到它,然後創建一個新的存儲庫?不知道這是否正確,我正在尋求建議。還需要保留3個項目的不同版本和提交日誌。

謝謝...

回答

7

如果你想要讓他們分開,你可以使用svn:externals的導入一個項目的件到另一個,繼續單獨管理。

+0

我有svn:外部工作現在謝謝。這似乎是最好的選擇 - 出於興趣如果我再次重新開始3個項目,那麼在Visual Studio和SVN中設置這些方法的建議方法是什麼?將3個項目添加到一個解決方案是有道理的,但是我應該爲3個項目創建一個單一的存儲庫嗎? – Canacourse 2009-11-12 11:10:55

+0

我使用單個存儲庫並且有相當多的項目。我認爲你應該爲大多數不相關的項目創建一個不同的存儲庫。 – 2009-11-12 12:21:32

3

如果要在這些項目之間共享文件,將它們放在同一個存儲庫中會更容易。然後,他們可以共享相同的歷史記錄,並可以進行分支,合併等。

原則上,您可以從一個存儲庫創建轉儲並將其導入另一個存儲庫。但是,我從來沒有嘗試過使用實時存儲庫。你可能想先測試一下。

0

有可能將每個存儲庫dump和它們全部存儲到一個存儲庫中。更改日誌將保留,但會分配新的修訂版本號。我自己並沒有這樣做,但有人在我正在進行的一個項目上做了這件事,並且順利進行。

相關問題