我在Visual Studio Team Services中有多个项目。由于我们的系统采用了单体架构,很多项目都共享代码。因此,我需要一种方法来在团队项目之间共享这些git仓库。
请问这是否可行?如果是,如何实现这个目标呢?
我在Visual Studio Team Services中有多个项目。由于我们的系统采用了单体架构,很多项目都共享代码。因此,我需要一种方法来在团队项目之间共享这些git仓库。
请问这是否可行?如果是,如何实现这个目标呢?
不要分享代码,这是一个不好的做法,会导致质量损失。
更好的方法是分享版本化的二进制输出。有许多软件包管理工具可以使这个过程更容易。对于微软堆栈来说,主要的工具是Nuget。
我无法具体说明如何使用Visual Studio或它如何与git集成,但有许多方法可以与他人共享git repos。
您可以使用BitBucket、Github或其他众多托管解决方案来托管您的git repo。如果外包您的git服务器对公司不可接受,您可以管理自己的git服务器。
关于分享生成的各个分支的实际工作流程,请参阅Atlassian关于git工作流程的文章。