修补外部SVN存储库

修补外部SVN存储库,svn,patch,svn-externals,Svn,Patch,Svn Externals,我问一位同事这个问题,我认为如果他有一个开源项目的补丁,只把它发送给项目的管理员,那会更好,但是他想要一个即时的解决方案,我不想转换一个外部存储库 那么,当您签出或更新存储库时,有没有办法设置SVN来修补外部存储库中的文件?没有。签出或更新时无法运行钩子。。。所以svn不能直接应用你的补丁 我知道你提到你不想把你的svn:external转换成internal repo。。。然而,我很可能会走这条路。这本红皮书上有一篇可靠的文章。希望您的同事提交的修补程序将出现在库的下一个版本中,这样您就不会因

我问一位同事这个问题,我认为如果他有一个开源项目的补丁,只把它发送给项目的管理员,那会更好,但是他想要一个即时的解决方案,我不想转换一个外部存储库


那么,当您签出或更新存储库时,有没有办法设置SVN来修补外部存储库中的文件?

没有。签出或更新时无法运行钩子。。。所以svn不能直接应用你的补丁

我知道你提到你不想把你的svn:external转换成internal repo。。。然而,我很可能会走这条路。这本红皮书上有一篇可靠的文章。希望您的同事提交的修补程序将出现在库的下一个版本中,这样您就不会因为更新该新版本和重新应用修补程序而产生成本-此时您可以返回到svn:external

如果这是不可行的,那么我会想到其他事情:让构建脚本应用补丁,或者补丁&构建库并将其发布到工件库(nexus或archiva),然后让团队从那里解决依赖关系