在我的公司享受从 SVN 到Git的过渡,我们正在重新考虑我们的工作流程和开发过程以提高效率。
以下是我们项目之间依赖关系的描述:
first_app/
└── first_specific_dep
└── common_dep
second_app/
└── second_specific_dep
└── common_dep
- 这两个应用程序是相互依赖的,因此单个用户故事可以涉及两个项目的开发。
- 可以同时实现多个开发,因此功能分支似乎是一个好主意。
- 同时,一级应用程序的开发可能涉及一个或两个依赖项的开发。
我们正在寻找更好的方式来表示 Git 内部的依赖关系,尤其是在从一个分支切换到另一个分支时。
为了在整个开发过程中保持舒适,希望根项目中的git checkout自动执行子项目中的所有其他检查,这样测试人员就不必担心依赖项的分支是什么。