Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将现有Visual Studio 2013项目添加到Git源代码管理_Git_Visual Studio 2013_Version Control - Fatal编程技术网

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

将现有Visual Studio 2013项目添加到Git源代码管理,git,visual-studio-2013,version-control,Git,Visual Studio 2013,Version Control,大家好,我正在尝试添加我的源代码,这些源代码来自我拥有的两个解决方案 我已安装Visual Studio 2013 在我的一个解决方案中,我有22个项目 当我尝试“将解决方案添加到源代码管理”时,我收到以下消息: 当前解决方案具有位于外部的项目 解决方案文件夹。这些项目将不受源代码管理 Git存储库。将所有项目添加到单个Git存储库 请将所有项目合并到一个文件夹下 那么,我是否必须将所有项目移动到解决方案文件夹中 我的许多项目由多个解决方案使用,因此我宁愿不使用现有的文件结构。如果我这样做,它不

大家好,我正在尝试添加我的源代码,这些源代码来自我拥有的两个解决方案

我已安装Visual Studio 2013

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

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

当前解决方案具有位于外部的项目 解决方案文件夹。这些项目将不受源代码管理 Git存储库。将所有项目添加到单个Git存储库 请将所有项目合并到一个文件夹下

那么,我是否必须将所有项目移动到解决方案文件夹中

我的许多项目由多个解决方案使用,因此我宁愿不使用现有的文件结构。如果我这样做,它不会把我现有的解决方案搞砸吗

或者是否有其他方法将单个项目添加到源代码管理中

还是我在理解源代码管理时犯了一些基本错误

谢谢

或者是否有其他方法将单个项目添加到源代码管理中


您可以避免使用VisualStudio接口,而是直接使用Git将单个项目添加到源代码管理中。如果您正在使用Github或其他东西,请先阅读相关说明。e、 g

我在Visual Studio 2017上看到了这个。我在
GitHub
中创建了一个新的回购协议,并在本地进行了克隆,在那里我创建了以下结构:


溶液\
\n解决方案\a解决方案\
.\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\
文件夹,然后从上下文菜单中选择
添加
。它选择了适当的文件-没有bin文件或DLL

回到Visual Studio(无需重新启动),所有文件都已准备好提交到
GitHub

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