将现有的Visual Studio 2013项目添加到Git源代码控制

4

你好,我正在尝试添加我拥有的几个解决方案的源代码。

我已经安装了Visual Studio 2013。

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

当我尝试“添加解决方案到源代码控制”时,我收到以下消息:

当前解决方案具有位于解决方案文件夹外部的项目。这些项目将不会在Git存储库中进行源代码控制。为了将所有项目添加到单个Git存储库中,请将所有项目合并到单个文件夹下。

所以我必须将所有项目移动到解决方案文件夹中吗?

我的许多项目被多个解决方案使用,因此我宁愿保留现有的文件结构。如果我这样做会不会破坏我的现有解决方案呢?

还是有其他方法可以将单个项目添加到源代码控制中?

或者我对源代码控制的理解是否存在一些基本错误?

谢谢!

2个回答

0

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年可能适合你 - 我不知道你是否已经解决了它,但它可能会帮助其他人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接