背景:我jira
用于错误跟踪和git
源代码控制。我有一个完整的端到端系统,包括一个 iOS 前端和一个提供 Web 服务和 GUI 的 Java/Tomcat 后端。现在,我有一个 git 存储库,其中包含所有软件和一个用于整个系统的 jira 项目跟踪问题。
现在该软件已上线,我发现正在对 iOS 应用程序或服务器进行更改,但通常不会同时更改两者。这两个组件的版本号有所不同。
这个项目可能为时已晚,但在未来:
- 我是否应该追求将所有相关组件放在单个源存储库中并使用单个错误跟踪项目进行跟踪的路径?或者
- 每个组件是否应该位于单独的存储库中并由单独的错误跟踪项目管理?
我可以看到这两种方法的优缺点,而且我还可以看到答案很容易是“视情况而定”。
你会向哪个方向倾斜,为什么?