我正在开发一个Ruby on Rails(3 beta)项目,该项目基本上是一个简单的后台,包含用户,内容和本地化。这个后台将是我们所有新闻项目的开始。然而,这个基础并不完美,可能会得到广泛的改善。
我希望在新项目的开发过程中不断改进这个基础。但要这样做,我可能需要复制修改。你知道一种自动执行此操作的方法吗?我的意思是自动将对基础进行的修改合并到使用它的所有项目中,反之亦然。
我们正在使用SVN并考虑将Git或SVN与“Piston”一起使用。我们正朝着好的方向前进吗?
答案 0 :(得分:2)
如果您要维护多个项目使用的公共代码,则应该阅读externals definitions和vendor branches,看看其中任何一个是否适合您。
答案 1 :(得分:0)
是的,你正朝着一个好的方向前进。您描述的排序问题是人们使用版本控制的原因之一。是的,版本控制系统允许将多个更改合并在一起。
但如果“自动”是指“由版本控制系统传播到我所有的其他项目” - 它就不会发生。您必须签出新代码并重建每个项目。