Git for legacy symfony 1.4项目

时间:2013-11-21 16:24:19

标签: git workflow symfony-1.4

我有遗留的symfony 1.4项目。

有时需要使用自由编码器修复代码中的内容。

跟踪git变化的最佳方法是什么,并且不共享项目的完整代码?

我知道git子模块,但不知道如何划分应用程序。

我应该如何组织子模块?

  • 每个app / module或
  • 每个应用

那么lib文件夹呢?

是否可以拥有git repo的结构,它允许开发人员只共享一个(或几个)模块而没有完整的代码?

1 个答案:

答案 0 :(得分:1)

子模块基本上是某人可以在他们的项目中使用的git仓库。因此,如果要将每个模块作为子模块,则应将每个模块放在单独的存储库中。我认为这是一个适合您需求的解决方案。您可以为要使用的开发人员提供访问权限。在每个仓库中,您可以定义测试和开发模块所需的子模块(例如带有sf的子模块,带有模型定义的子模块等)

如果您的应用程序可以轻松划分为单独的块(每个块都有自己的模型,控制器和视图),您可以将代码移动到插件并将每个插件放在单独的存储库中。这样,开发人员将拥有他/她需要使用的所有代码。