我有遗留的symfony 1.4项目。
有时需要使用自由编码器修复代码中的内容。
跟踪git变化的最佳方法是什么,并且不共享项目的完整代码?
我知道git子模块,但不知道如何划分应用程序。
我应该如何组织子模块?
那么lib文件夹呢?
是否可以拥有git repo的结构,它允许开发人员只共享一个(或几个)模块而没有完整的代码?
答案 0 :(得分:1)
子模块基本上是某人可以在他们的项目中使用的git仓库。因此,如果要将每个模块作为子模块,则应将每个模块放在单独的存储库中。我认为这是一个适合您需求的解决方案。您可以为要使用的开发人员提供访问权限。在每个仓库中,您可以定义测试和开发模块所需的子模块(例如带有sf的子模块,带有模型定义的子模块等)
如果您的应用程序可以轻松划分为单独的块(每个块都有自己的模型,控制器和视图),您可以将代码移动到插件并将每个插件放在单独的存储库中。这样,开发人员将拥有他/她需要使用的所有代码。