从另一台服务器拉SVN Changelist?

时间:2012-05-22 21:20:33

标签: svn changelist

只是对此感到好奇,我有一台服务器我们的开发人员做了大量的改变,然后我需要另一台服务器推送这些更改,当然还有中间的存储库。

我已经成功地将我想要的文件从我们的Dev中删除并将它们放入更改列表中,我只想在我们的其他服务器上提取这些文件,但是因为更改列表 不迁移,它是一种皮塔饼。

我想知道是否有解决方案,目前我正在考虑做类似

的事情
$ svn merge --dry-run -r BASE:HEAD . > update.log
# edit out what I don't want by hand =(
$ svn up `cat update.log`
# cross fingers

1 个答案:

答案 0 :(得分:0)

我不太明白这个问题。

如果您只需要获取一系列提交所引入的更改,只需在服务器上执行svn diff -rN:M,将生成的修补程序添加到本地计算机,然后运行svn patch(或仅patch 1}} - 很难理解你真正想做的事情)来应用这些变化。

相反,如果你有一个(过时的)同一个subversion存储库的本地副本,并考虑如何使它与远程存储库同步,那么svnrdump应该是要走的路,甚至是好的旧的rsync如果可以保证在同步时不会写入远程仓库。