繁体   English   中英

修补外部SVN存储库

[英]Patching external SVN repository

我要这个给同事,我想如果他有一个开源项目的补丁程序直接发送给项目管理员,那会更好,但是他想要一个立即解决方案,而我不想转换外部存储库。

因此,有什么方法可以设置SVN以便在签出或更新存储库时修补外部存储库中的文件?

不可以。在结帐或更新时无法运行挂钩...因此svn不能直接应用您的补丁。

我知道您提到过您不想将svn:external转换为内部存储库...但是,我最有可能采用这种方法。 这本红皮书上有一篇关于卖方分支的可靠文章。 希望您的同事提交的补丁程序将在库的下一个版本中,因此您不会花费任何费用来更新该新版本并重新应用您的补丁程序-您此时可以返回svn:external。

如果这不可行,那么还会想到其他事情:让构建脚本应用补丁,或者对库进行补丁和构建,然后将其发布到工件存储库(关系库或archiva),然后让团队从那里解决依赖关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM