如何将现有工作副本的存储库更改为不丢弃现有更改?

时间:2014-12-04 17:59:25

标签: svn tortoisesvn

我正在开发SVN存储库并对其进行更改。但是,我正在与之合作的人决定使用不同的URL建立一个新的SVN存储库,并告诉我不要对旧存储库进行任何新的更改。我试图重新定位工作副本但它失败了。我想在新的仓库中合并我的更改,而无需提交旧的仓库或手动完成整个合并。我怎样才能做到这一点?我正在使用TortoiseSVN。

2 个答案:

答案 0 :(得分:1)

如果UUID已更改,则您无法使用svn relocate。最安全的做法是检查一份新的工作副本,然后将更改复制到它并提交它们。否则,请参阅these search results,了解有关如何操作的一些想法。警告:它涉及篡改.svn目录的内容,但不支持/推荐。

如果移动存储库的人员在执行存储库时保留了相同的UUID,那么每个人都会更容易。

答案 1 :(得分:0)

svn diff> QQQ.txt

然后

patch -p0< QQQ.txt

svn补丁QQQ.txt