在工作中,我们有一个非常大的代码库,我们通常为web应用程序导出代码,以确保所有内容都是最新的。如果我们开发测试代码,它总是在一个分支中完成,以确保它不会与主干冲突,这可能会意外地导致错误被释放。
我的问题是,是否可以进行SVN导出,但仅限于差异,否则整个存储库必须再次导出,这需要相当长的时间。例如,我们有一个“最后导出”标志,然后我们将最后一个更新日期与文件进行比较,并且只导出那些晚于上一个导出日期的日期。
这将是相当方便的内部网系统,其中一个完整的导出,以保持我们的生活/回购同步。有什么想法吗?
编辑-看看修补程序,我看不出您是如何为回购中已经存在的文件创建修补程序的。我们已经有提交的文件了。因此,我想要创建一个从x修订到头的补丁,并将它应用到我的项目的根,以便应用每一个差异。不过,我不确定这是否有可能。
发布于 2009-03-20 13:45:17
在使用svn创建补丁文件,然后使用普通的旧“修补程序”命令应用该补丁文件时,我们已经做了一些类似的事情(尽管没有使用生产系统)。svn接受修订编号,因此您可以生成一个补丁文件,该文件将包含从某一集开始的所有内容。
当然,如果您的许多文件都是二进制文件,这可能就不太好了:-)
发布于 2010-01-27 01:25:14
我们也需要这样的东西。所以我写了一个小java工具。
希望它对某人有用:github svn-diff-导出
https://stackoverflow.com/questions/666185
复制相似问题