将多个项目(从一个解决方案)添加到单个Visual Studio Team Services Git存储库

时间:2017-01-18 10:01:12

标签: git visual-studio-2015 azure-devops

我在一个解决方案下有多个项目,我想将它们添加到Visual Studio团队服务的相同Git仓库中。

例如,我在解决方案中有:

  1. 主要应用项目
  2. 管理应用程序项目
  3. 数据访问逻辑项目
  4. 由于前两个项目完全依赖于第三个项目,我想将它们添加到同一个存储库中。

    我正在使用Visual Studio 2015和Git。这些也是MVC,C#项目。

    是否可以在同一个Visual Studio Team Services存储库中从单个解决方案中拥有多个项目?

    如果没有,我似乎无法将任何项目上传到不同的存储库(来自同一个解决方案),这可能吗?

    我最终希望避免在开发过程中切换解决方案。

2 个答案:

答案 0 :(得分:0)

  

是否可以从单个解决方案中获得多个项目,   在同一个Visual Studio Team Services存储库中?

是的,绝对的。存储库(在本例中为Git存储库)可以包含任何文件集和文件集。您希望在源代码管理中管理的文件夹。可以把它想象成一个顶级文件夹/集合。

通常,是的,您可以将整个解决方案和子项目放在同一个存储库中。如果我正确地解释你的问题,我想你只是问如何将项目添加到存储库中,这实际上只是git问题 - 只需将所有项目文件/文件夹添加到git存储库并提交它们。

根据您的问题,您的git存储库(文件系统上的.git文件夹)可能位于项目文件夹的级别?如果是这种情况,你可能会问基本如何提升它?如果是这种情况,请在此处查看类似的问题:

Moving a git repository up one hierarchy level

My Git repository is in the wrong root directory. Can I move it? (../ instead of ./)

如果我误解了您的问题,请随时澄清。

答案 1 :(得分:0)

是的,这是可能的。

  1. 在Visual Studio 2015中克隆来自VSTS的Git仓库,并使用此仓库下的3个项目复制您的解决方案。
  2. 将解决方案添加到git。您可以使用VS 2015打开解决方案并右键单击解决方案,选择"将解决方案添加到源代码管理"
  3. 提交您的更改。
  4. 将您的回购推送到VSTS。
  5. 您可以在Visual Studio中或使用Git命令执行上述操作。