如何在多个项目中自动合并修改?

时间:2010-02-19 19:08:34

标签: ruby-on-rails git svn

我正在开发一个Ruby on Rails(3 beta)项目,该项目基本上是一个简单的后台,包含用户,内容和本地化。这个后台将是我们所有新闻项目的开始。然而,这个基础并不完美,可能会得到广泛的改善。

我希望在新项目的开发过程中不断改进这个基础。但要这样做,我可能需要复制修改。你知道一种自动执行此操作的方法吗?我的意思是自动将对基础进行的修改合并到使用它的所有项目中,反之亦然。

我们正在使用SVN并考虑将Git或SVN与“Piston”一起使用。我们正朝着好的方向前进吗?

2 个答案:

答案 0 :(得分:2)

如果您要维护多个项目使用的公共代码,则应该阅读externals definitionsvendor branches,看看其中任何一个是否适合您。

答案 1 :(得分:0)

是的,你正朝着一个好的方向前进。您描述的排序问题是人们使用版本控制的原因之一。是的,版本控制系统允许将多个更改合并在一起。

但如果“自动”是指“由版本控制系统传播到我所有的其他项目” - 它就不会发生。您必须签出新代码并重建每个项目。