目前我们正在使用cvs进行版本控制。我们希望使用Vincent Driessen的分支模型(http://nvie.com/posts/a-successful-git-branching-model/)迁移到git
对于构建,我们使用maven。
如果将功能分支合并到开发分支中,则maven版本将覆盖目标分支maven版本。
有没有可能防止这种情况发生?我们的用例是不是很愚蠢?
用于标准合并情况的自定义合并驱动程序将非常好,但afaik它们仅适用于特殊情况?
发布于 2014-01-29 20:24:10
听起来是个不错的主意。但是为什么整个建筑必须在同一台机器上进行呢?您可以设置单独的机器(甚至是虚拟机)来构建您关心的分支,从而使不同的环境严格分离(这就是我所理解的目标)。DVCS的美妙之处恰恰在于它们是分布式的,您可以将项目的一部分转移到其他地方。
从CVS的角度来看,习惯git不会一帆风顺。建立一个你关心的小项目(玩具项目不会做),但这不是关键的(你会搞砸,可能需要重新开始清理)来加快速度。将git用于您的“个人”工作(也许您有一组小脚本,可以自动执行重复性任务、配置文件等)。
发布于 2014-01-29 21:40:57
不要这样做。
以下是我们的解决方案:
https://stackoverflow.com/questions/21430687
复制相似问题