Bry*_*ter 106 git visual-studio-2013
我知道您可以使用"工具/选项"对话框禁用git集成,但我注意到这个设置似乎不会在会话中持续存在; 即,一旦关闭并重新打开解决方案,就会再次启用Git集成.我猜Visual Studio正在我的解决方案文件系统树中看到.git文件夹.
当启用Git插件时,有各种各样的Visual Studio 2013插件表现不正确,我更喜欢在命令行管理我的源代码控制,而且我在一些非常大的项目上工作,Git集成引入了明显的减速在开放和使用解决方案.我想把它关掉,因为我根本就不使用它或者不需要它.这可能吗?
Aeb*_*bis 86
正如你所说,你可以禁用源代码控制插件:
然后,正如Ade Miller所说:重启Visual Studio.
我的Visual Studio工作非常慢,因为git插件已启用,我设法在执行此步骤后"持续跨会话"禁用它.
希望能帮助到你.
Art*_*lus 50
我在Visual Studio 2015中遇到了同样的问题,甚至不允许安装NoGit扩展.我使用"启动时打开最后一个解决方案"选项,所以我认为这可能与问题有某种联系.
所以我只是关闭我的解决方案,然后转到"工具 - 选项 - 源控制",然后关闭它,重新启动VS和 - 瞧,SC保持关闭!希望它在其他解决方案中保持如此.
Ale*_*lex 19
对我来说,使用以下命令创建存储库可以解决问题:
git init --separate-git-dir _git
Run Code Online (Sandbox Code Playgroud)
因为它不创建一个.git 目录,只有一个.git 文件指向真实的版本库目录,例如:
gitdir: C:/tfs/ProjectName/Main/_git
Run Code Online (Sandbox Code Playgroud)
Visual Studio(至少高达VS2015 Update 3,这是我使用的)没有注意到它!
这比环境变量的东西效果更好,因为Git Extensions(我正在使用)有问题支持,但处理完美.git指向_git文件夹的文件.
小智 11
每次加载IDE时,在VS2015中重新启用git SCC的一个原因是CodeLens.工具/选项/文本编辑器/所有语言/ CodeLens有一个涉及TFVS和Git的各种活动的复选框 - 选中任何git复选框会自动启用Git插件,如果它认为你正在使用git repo.
对于Visual Studio 2015,我发现CodeLens在重新启动后重新启用了Git Source Control插件.禁用CodeLens修复此问题.
背痛了一个星期,我不知道我是如何在 VS2015 中启动这个源代码控制服务的。但知道如何阻止它。以下是将 git/any 源代码控制与 VS2019 分离的步骤。
转到VS-->工具-->选项-->源代码管理-->[当前源代码管理插件]
您可以在系统中获得所有可能的源代码控制和 None 选项。如果您选择无,则一切就绪。我的在选择 None 选项后就得到了修复,点击确定并重新启动 VS 并且没有更多的源代码控制。
(更新:根据我对GIT_DIR和GIT_WORK_TREE的更深入理解,此答案现在提供了一个完全可行的解决方案)
简介:Git足够灵活,您可以将.git目录移动到工作目录之外的位置,并从tfs中检出文件.这使得它可以有100%干净的tfs结账,没有任何视觉工作室能够检测到的git痕迹,同时仍然能够将其作为git存储库来操作.关键是要分离git目录(git存储库存储)和工作树(检出的源代码).
假设您的源代码已签出c:\work\someproject\tfscode并且您已经在git init那里运行,例如,visual studio会检测到c:\work\someproject\tfscode\.git目录并导致出现问题.
为了让生活更加健康,请执行以下操作:
$ cd /cygdrive/c/work/someproject
$ mv tfscode/.git tfscode.git
$ echo export GIT_DIR=/cygdrive/c/work/someproject/tfscode.git >> env.sh
$ echo export GIT_WORK_TREE=/cygdrive/c/work/someproject/tfscode >> env.sh
$ source env.sh
$ cd tfscode
$ git status
...
$
Run Code Online (Sandbox Code Playgroud)
这与视觉工作室完美配合,因为它完全不知道存储在git中的任何东西.
这在Visual Studio 2013和2015中适用于我.即使您关闭并重新打开Visual Studio也会保留.
打开解决方案
转到工具 - >选项 - >源代码管理 - >将插件设置为无
关闭Visual Studio并使用管理权限执行以下命令.
move "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.Provider.dll" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.Provider.dll.bak"
从Visual Studio 2015中删除Microsoft GitProvider
链接:http: //researchaholic.com/2015/02/02/remove-the-microsoft-gitprovider-from-visual-studio-2013/
我设法通过删除所有出现的这些注册表项来禁用内置的 Visual Studio Git 提供程序:
7FE30A77-37F9-4CF2-83DD-96B207028E1B
11b8e6d7-c08b-4385-b321-321078cdd1f8
| 归档时间: |
|
| 查看次数: |
43601 次 |
| 最近记录: |