2010-10-12 71 views
0

組合來自兩個不同SVN存儲庫的文件的正確方法是什麼?使用Tortoise SVN將對開源項目的貢獻合併到主分支

我是SVN新手。我自學瞭如何使用Tortoise SVN,所以我可以簽出開源項目。我設法檢出WEKA的主幹,它工作正常。

另一組算法有貢獻。該貢獻對於存儲庫具有不同的URL,並且指示說明應該將其安裝在主WEKA安裝的「頂部」。我可以自己檢查貢獻,但是如果我嘗試檢出貢獻並將其放在與主項目相同的目錄中(在我的計算機上),則會從Tortoise SVN收到錯誤消息,指出「此目錄正在用於其他URL」 。

我在關於合併的紅豆SVN手冊中讀到的所有說明都在討論合併幹線的一個分支。但即使貢獻具有類似的文件結構,並且來自貢獻的文件將被放置在我的計算機上的相同子文件夾中,但它不是真正的幹線分支。

什麼是組合文件的正確方法?

我想我可以壓縮貢獻文件,然後解壓到包含中繼文件的計算機上的文件夾中,但這看起來似乎不是正確的解決方法。

回答

0

一個選項是svn export http:/path/to/repo/到本地目錄並手動複製文件和文件夾。一個更優雅的解決方案可能會應用像kdiff3這樣的diff工具進行復制。

0

svn2svn工具似乎做你要找的。