我们的产品提供用于本地和云解决方案的产品。最近,我们已将源代码从TFS迁移到VSTS。云解决方案位于VSTS版本控制中,而产品的本地代码仍位于TFS中。由于我们必须同时支持Prem和云解决方案,因此在版本控制之间合并和管理所需代码的最佳实践是什么? 还是将两个源代码(在Prem和云上)都保留在一个版本控制-TFS / VSTS中是个好主意吗?
让我知道你的想法。
答案 0 :(得分:3)
仅仅因为您的应用程序在本地运行,所以没有必要为它维护本地源代码控制。相反也是如此:仅仅因为您有一个基于云的应用程序,就没有理由不必为此使用基于云的源代码控制。
不要维护两个单独的系统。没有优势,缺点很多。
要么坚持使用本地TFS,要么将所有内容移至Azure DevOps。就个人而言,我将迁移到Azure DevOps以避免维护和升级基础结构的负担。