Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
C# 将Visual Studio 2015项目添加到源代码管理时出现问题_C#_Git_Version Control_Visual Studio 2015 - Fatal编程技术网

C# 将Visual Studio 2015项目添加到源代码管理时出现问题

C# 将Visual Studio 2015项目添加到源代码管理时出现问题,c#,git,version-control,visual-studio-2015,C#,Git,Version Control,Visual Studio 2015,我有一个包含两个项目的解决方案。其中一个已添加到源代码管理中,但另一个未添加。它们位于不同的文件夹路径中(假设添加到源代码管理中的项目位于PATH-TRACKED,但另一个位于PATH-UNTRACKED) 如何正确地将未跟踪的项目放入git repository文件夹PATH-TRACKED,这样我就不会中断解决方案?通过移动到您跟踪的路径,我可以将其添加到源代码管理中,但是我会停止对该项目的引用,对吗?执行此任务的推荐方法是什么 因此我希望两个项目都在同一个存储库中Git非常擅长跟踪文件,因

我有一个包含两个项目的解决方案。其中一个已添加到源代码管理中,但另一个未添加。它们位于不同的文件夹路径中(假设添加到源代码管理中的项目位于
PATH-TRACKED
,但另一个位于
PATH-UNTRACKED

如何正确地将未跟踪的项目放入git repository文件夹
PATH-TRACKED
,这样我就不会中断解决方案?通过移动到您跟踪的路径,我可以将其添加到源代码管理中,但是我会停止对该项目的引用,对吗?执行此任务的推荐方法是什么


因此我希望两个项目都在同一个存储库中

Git非常擅长跟踪文件,因为它的文件检测是基于内容的。因此,如果您不在移动文件的同时修改文件的内容,那么它们应该没有问题

因此,如果需要,将未跟踪的文件夹移动到您的存储库中,并将另一个目录移动到子文件夹中,一切都会顺利进行!只需在不引入其他更改(尤其是文件内容)的情况下执行即可。如果你觉得更清楚的话,一到两次就可以完成


无论如何,如果结束的提交不适合您,
git reset
并再次执行(或者更好,
amend
it)。。。不用担心。在这里,git不是问题所在,但您可能必须更新一些文件(sln或csproj)才能进行所有构建:(

这不是一个容易回答的问题。如果其中一个项目已经有了存储库,那么您真的想对另一个项目做什么?将其添加到同一个存储库?为其创建单独的存储库?将项目连同存储库一起移动到该存储库的子目录中,以便为未跟踪的项目腾出空间?您需要告诉告诉我们您真正希望在这里发生什么。@LasseV.Karlsen解释添加了-我想将未跟踪的项目添加到同一个项目中-因此,我将为两个项目创建一个存储库将未跟踪的文件夹移动到您的存储库中,并在需要时移动su文件夹中的另一个目录,所有操作都应该顺利!只需在一次提交中完成即可无需引入其他更改。如果提交不适合您,git将重置并再次执行…无需担心。@Philippe谢谢,我将在周四尝试一下,然后发表评论(+您可以发布一个答案,这样我可以标记它,如果它有帮助的话)