2014-01-07 118 views
70

我在Visual Studio 2013中添加了一個新的TFS解決方案,我選擇了Git而不是TFS。從Visual Studio 2013解決方案中刪除Git綁定?

我想刪除Git綁定,並添加TFS。

我知道你可以刪除TFS從文件結合 - >源控制,但是這似乎並沒有在這裏是一種選擇。

如何從Visual Studio解決方案中刪除Git綁定並添加TFS?

謝謝

回答

138

我不相信Visual Studio添加任何特別的git集成。它只是查找解決方案文件夾中的.git目錄。刪除可能隱藏的文件夾,Visual Studio將不再將其視爲git項目。

+0

謝謝!我在我的Windows \ Users文件夾中遇到了一箇舊的.git文件,這個文件夾在VS2013中不顯示,當它不在VS2012中時。刪除.git文件夾將其從我的項目中刪除,以便將其保存到TFS,現在稱爲Visual Studio Online。我不斷收到來自git2lib的未知錯誤。 – bizcad

+11

請注意,這對於那些確實在git存儲庫中工作,但不希望使用Visual Studio的git功能的人來說並非有效的解決方案。我使用git的命令行shell,我不想在VS中使用它們時使用這些擴展功能。 –

+0

@ void.pointer建議使用記事本或缺少git支持的編輯器,或者從visual studio刪除git功能 – fabspro

5

正如旁註。如果你偶然在TFS下的項目的父文件夾中創建一個Git存儲庫,Visual Studio也將使用Git作爲該項目的源代碼控制。

+0

謝謝,我錯誤地爲我的整個解決方案製作了一個本地git repo。突然一切都消失了。非常令人不安!你的評論給了'啊哈!'我需要。我刪除了頂級目錄中的.git文件夾,一切都回來了。再次感謝! – Weej

7
  1. 進入快速啓動(按Ctrl + Q)
  2. 搜索 「源」
  3. 選擇下列選項Select the option from List

  4. 選擇下拉列表 enter image description here

  5. 選擇你源代碼管理從列表中單擊「確定」 enter image description here

+0

該解決方案實際上並不奏效。我選擇了TFS。如果連接到TFS時出現問題,當您嘗試將解決方案添加到存儲庫時,Visual Studio會自動添加GIT。它不應該是這樣的。 Git插件應該詢問用戶他是否想要這樣做。 –

+0

這不工作。如果我們更改Source控件插件,VS會要求關閉項目以繼續。 – Gurusinghe

+0

@gurusinghe你正在使用哪個版本的Visual Studio? –

14

snippet for git dir

正如@JaredPar提到的,如果你刪除選中的目錄,並重新加載的解決方案則解決方案將不再是源控制之下。

+4

的。git文件夾只能在Windows資源管理器中選擇「顯示隱藏文件夾」選項後出現,而其他兩個文件總是出現 – michaelAngelo

+0

很多時候項目會自動添加到GIT。當VS由於某種原因無法連接到TFS時,它總是會發生。它不應該是這樣的。現在我知道如何使用Git刪除項目。謝謝。 –

相關問題