2010-07-20 78 views
38

我有解決方案文件夾和項目的解決方案。 獲取從TFS整個索裏的代碼在本地文件夾例如c:\ mycodes 然後將文件夾複製C:\ mycode的到另一個文件夾C:\實驗室如何斷開TFS上的源代碼管理解決方案

在C:\實驗室,刪除所有的源代碼控制文件*。 vssscc,*。vspscc,然後再次打開c:\ lab中的解決方案。

部分項目與TFS斷開連接,但該解決方案中的部分項目仍然連接到TFS,並在打開解決方案時重新創建一些* .vssscc,*。vspscc文件。然後從服務器中解除所有項目的綁定,這些項目仍然具有自動生成的*。vspscc文件。

我想幹淨地複製沒有源代碼控制的源代碼。如何解決這個問題?

+1

可能重複[如何從解決方案中完全刪除TFS綁定?](http://stackoverflow.com/questions/697195/how-can-i-totally-remove-tfs-bindings-from- a-solution) – slf 2010-07-20 13:59:09

+1

順便說一句,這不是一個很好的SCM實踐。 – Robaticus 2010-07-20 17:41:34

+1

可能重複的[我怎樣才能完全刪除TFS綁定](http://stackoverflow.com/questions/358951/how-can-i-completely-remove-tfs-bindings) – JPReddy 2013-04-25 06:47:35

回答

1

您還必須編輯.sln文件,因爲Visual Studio主要在此文件中存儲TFS綁定,每個項目一行。

錯誤,等等。你仍然會使用一些源代碼控制,對吧?即使我不是TFS的忠實粉絲,放棄它也無濟於事。

+4

這樣做還有很好的理由:例如剝離了異地綁定項目。 – Joshua 2011-07-29 17:15:33

54

在Visual Studio中,在解決方案資源管理器中選擇解決方案,然後轉至File菜單。在文件菜單下,您會看到一個Source Control菜單。在那之下你會看到Change Source Control

選擇此項,並在出現的對話框中選擇「取消綁定」。

您的解決方案不再受限制。

+0

在Visual Studio 2010中出現的對話框中,選擇「Disconnect」。 – Ata 2012-05-03 05:09:52

+2

除非您在解決方案資源管理器中選擇了任何項目,否則不會顯示此按鈕。例如,如果突出顯示了源控制器窗格,則該按鈕消失。 – sammarcow 2012-12-13 20:19:10

+11

在Visual Studio 2012中,它是文件>源代碼管理>高級>更改源代碼管理。 – Grinn 2013-01-10 20:55:47

12
  1. 刪除* .vssscc,* .vspscc,文件。
  2. 在記事本上打開.sln文件。刪除行代碼:

代碼:從

GlobalSection(TeamFoundationVersionControl) = preSolution 
     SccNumberOfProjects = 1 
     SccEnterpriseProvider = JKHJ78900-10FA-6457-4535-645676465463} 
     SccTeamFoundationServer = https://********.visualstudio.com/defaultcollection 
     SccLocalPath0 = . 
    EndGlobalSection 
+2

當您有權訪問源代碼,但無法訪問源代碼管理中的存儲庫時,這非常完美。 – 2016-01-05 01:13:01

+0

就是這樣。所有搜索和拉頭髮都在這裏結束。謝謝。 – 2018-01-24 17:47:13

1

在VS-2013 「解決方案瀏覽器」 中選擇的任何解決方案。從FILE菜單中選擇Source Control-> Advance-> Change Source control。 在彈出窗口中,您可以最終單擊解除綁定按鈕來解決每個項目。 花了我一陣,從@羅伯蒂斯從answer找到。對不起,還不能評論。

相關問題