您好,我正试图从我拥有的几个解决方案中添加我的源代码。
我已经安装了Visual Studio 2013。
在我的一个解决方案中,我有22个项目。
当我尝试"添加解决方案到源代码管理"我收到以下消息:
当前解决方案的项目位于 解决方案文件这些项目不会受到源头控制 Git存储库。将所有项目添加到单个Git存储库 请合并一个文件夹下的所有项目。
所以我必须将所有项目都移到Solution文件夹中吗?
我的许多项目都被多个解决方案使用,所以我宁愿留下我独自的文件结构。如果我这样做,它会不会破坏我现有的解决方案?
或者是否有另一种方法可以将单个项目添加到源代码管理中?
或者我在理解源代码控制时遇到了一些基本错误?
由于
答案 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年这可能对你有用 - 我不知道你是否对它进行了分类,但将来可能会帮助其他人。