Svn 如何自动将Subversion中的文件从主干复制到特殊分支?
我们有以下情况:Svn 如何自动将Subversion中的文件从主干复制到特殊分支?,svn,hook,Svn,Hook,我们有以下情况: 用户启动提交(在主干上) 他在提交消息中添加了特殊的关键字,以表示此更改应该在分支上自动完成 有什么好的解决方案可以实现这一点?我看到了以下选项(但我想在此列出您认为最好的选项): 查看后台作业中的每个提交,然后启动另一个提交以将相关更改复制到分支 实现一个post-commit钩子,直接在提交后触发更改 你的意见是什么?是否还有其他更充分的解决方案 在Subversion中,将修订从某个子树复制到某个现有子树是合并(-c,“cherry-pick-merge”,如果是
- 用户启动提交(在主干上)
- 他在提交消息中添加了特殊的关键字,以表示此更改应该在分支上自动完成
- 查看后台作业中的每个提交,然后启动另一个提交以将相关更改复制到分支
- 实现一个post-commit钩子,直接在提交后触发更改
- 检测提交,需要执行操作(否则不执行任何操作)
- cd到本地(用于服务器)WC
- 执行
,可能是为了自动解决冲突,请使用svn合并-c。。。URL-OF-TRUNK
选项--accept
- 向分支机构承诺
从@mliebelt添加:
- 最好的解决方案应该是,实现脚本以自动化该任务,但在客户机上手动运行该脚本
- 配置管理器(或其他已知用户)应手动澄清可能发生的冲突,在最好的情况下,他只需使用适当的日志消息提交更改