从另一台服务器拉取SVN变更列表



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

我已经设法从我们的 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

我不太明白这个问题。

如果你只需要获取一系列提交引入的更改,只需在服务器上执行svn diff -rN:M,将生成的补丁获取到本地机器,然后运行svn patch(或只是patch - 很难理解你真正想要做什么)来应用更改。

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

相关内容

  • 没有找到相关文章

最新更新