将现有Visual Studio 2013项目添加到Git源代码管理

时间:2015-02-25 03:26:43

标签: git visual-studio-2013 version-control

您好,我正试图从我拥有的几个解决方案中添加我的源代码。

我已经安装了Visual Studio 2013。

在我的一个解决方案中,我有22个项目。

当我尝试"添加解决方案到源代码管理"我收到以下消息:

  

当前解决方案的项目位于   解决方案文件这些项目不会受到源头控制   Git存储库。将所有项目添加到单个Git存储库   请合并一个文件夹下的所有项目。

所以我必须将所有项目都移到Solution文件夹中吗?

我的许多项目都被多个解决方案使用,所以我宁愿留下我独自的文件结构。如果我这样做,它会不会破坏我现有的解决方案?

或者是否有另一种方法可以将单个项目添加到源代码管理中?

或者我在理解源代码控制时遇到了一些基本错误?

由于

2 个答案:

答案 0 :(得分:0)

  

或者是否有另一种方法可以将单个项目添加到源代码管理中?

您可以避免使用Visual Studio界面,而是直接使用Git将各个项目添加到源代码管理中。如果您正在使用Github或其他东西,请先阅读相关说明。例如https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

答案 1 :(得分:0)

我在Visual Studio 2017中使用了这个。我在GitHub创建了一个新的repo并在本地克隆,我创建了以下结构:

.\solution\ .\solution\AcmeSolution\ .\solution\AcmeSolution\src\ .\solution\AcmeSolution\src\Acme.Lib\ .\solution\AcmeSolution\src\Acme.Lib\Acme.Lib.csproj .\solution\AcmeSolution\src\Acme.Lib\SomeClass.cs .\solution\AcmeSolution\test\ .\solution\AcmeSolution\test\Acme.Lib.Tests\ .\solution\AcmeSolution\test\Acme.Lib.Tests\Acme.Lib.Tests.csproj .\solution\AcmeSolution\test\Acme.Lib.Tests\SomeClassTests.cs .\solution\AcmeSolution\AcmeSolution.sln

对我来说,我安装了TortoiseGit。就像右键单击.\solution\文件夹并从上下文菜单中选择Add一样简单。它选择了适当的文件 - 没有bin文件或DLL。

返回Visual Studio(没有任何重新启动),所有文件都准备好提交到GitHub

2013年这可能对你有用 - 我不知道你是否对它进行了分类,但将来可能会帮助其他人。