【发布时间】:2016-10-26 12:53:32
【问题描述】:
我们正在构建一个 web 应用程序,它公开了一个 RESTful API 和一个移动应用程序消费 那个 API。
这些都是产品的一部分(在商业/营销意义上)。
网络应用将部署在云端,移动应用将部署到应用商店以在移动设备上使用。
API 不太可能有第三方消费者。
Web 应用程序和移动应用程序都将使用相同的语言(C# - ASP.NET Core 和 Xamarin)开发,并且存在一些潜在的代码重用/共享,例如模型。
我们正在使用 Git。
我们将为网络和移动应用实施持续交付管道。
Web 应用程序和移动应用程序的代码库应该共享同一个源代码存储库,还是应该各自有一个单独的存储库?在这种情况下,最佳做法是什么?
【问题讨论】:
-
如果他们共享代码,将它们放在同一个 repo 中是有意义的。但有太多因素促成了这一决定,因此没有任何“正确”的答案。
标签: git xamarin web-applications version-control mobile-application