2010-10-12 93 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工具似乎做你要找的。