SVN:两个不同配置的分支

时间:2012-12-20 08:23:08

标签: svn

我在SVN有一个项目,我想创建两个分支。但唯一不同的是配置文件(app.config)。是否有可能在我编辑主干时,更改会自动添加到两个分支中?

1 个答案:

答案 0 :(得分:2)

简短易行

没有

更长的答案

仍为“否”,但“你可以执行其他操作并获得3次操作 - > 3次提交”。

说明:您只能通过更改一个来更改3个独立目标,但您可以分发转换存储库。为了做到这一点,你可以在提交到主干合并主干后进入每个分支(一个分支 - 一个合并)。为了从主干到分支合并,你必须在为每个分支提交到主干svn merge ^/trunk WC-OF-BRANCH & commit -m "Merge trunk" WC-OF-BRANCH后,在每个目标分支上(手工或在提交后挂钩)中使用干净的工作副本


替代解决方案

如果您的分支只有一个(很少更改???)文件不同,您可以完全消除分支 - 在存储库中存储app.config的模板,并将准备实际配置的任务移到Builder | Deployer脚本(它可以是一些sed ,或者通过patch1 | patch2修补模板,它也存储在存储库中)