VS清除開啟專案時的TFS版本控制提示

2021-09-22 17:05:11 字數 3809 閱讀 8603

原文:

在專案中要永久清除tfs版本控制,需要操作三步(請確保操作之前沒有在使用當前專案):

清除(刪除)專案下的所有版本控制檔案,這些檔案有:*.vssscc,*.vspscc

刪除這些版本控制檔案比較簡單,搜尋這些字尾的檔案,刪除即可;

修改專案的解決方案檔案:*.sln

先要確認解決方案檔案(*.sln)是可修改的,如果是read-only的檔案,則需要先調整為可修改。 

切勿使用visual studio開啟檔案,使用文字編輯器開啟*.sln檔案,在檔案中,我們將能看到類似下面的**:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

globalsection(teamfoundationversioncontrol) = presolution

sccnumberofprojects = 4

sccenterpriseprovider =

sccteamfoundationserver = here is your project's tfs

scclocalpath0 = .

sccprojectuniquename1 = project-unique-name1.csproj

sccprojectname1 = your-project-name

scclocalpath1 = project-local-path

sccprojectuniquename2 = project-unique-name2.csproj

sccprojectname2 = project-name-2

scclocalpath2 = local-path2

sccprojectuniquename3 = project-unique-name3.csproj

sccprojectname3 = project-name-3

scclocalpath3 = local-path3.

endglobalsection

這段**是專案啟動時載入的tfs配置,我們要剔除tfs,此段**就必須刪掉了,刪除之後,儲存檔案即可。

修改各個子專案中的版本控制資訊,這些資訊在:*.csproj(c#專案,其他專案檔案字尾不同)

完成上面兩步,專案的tfs控制資訊已經清理的差不多了,如果是vs2010專案,則用2010開啟的時候會有提示,選擇永久(完全)刪除源**控制的關聯繫結,確認即可完成整個專案的tfs清理工作1。

mitchell這裡使用的是vs2012,開啟的是vs2013的專案,在開啟專案的時候,雖然完成了上面兩步,但在載入專案時,在vs的輸出視窗中還是會顯示:

1

2

3

4

未能找到解決方案的對映。

未能找到解決方案的對映。

未能找到解決方案的對映。

活動解決方案已暫時與源**管理斷開連線,因為伺服器不可用。若要嘗試重新連線源**管理,請在伺服器可用時關閉並重新開啟解決方案。如果要連線到其他伺服器,請使用「更改源**管理」對話方塊。

這種問題是因為*.csproj中還有版本控制資訊,導致vs還會嘗試進行tfs相關操作,要解決這個問題,需要刪除*.csproj檔案中的相關資訊,用文字編輯器開啟檔案,你能看到類似下面的資訊:

1

2

3

4

5

6

7

8

9

<propertygroup>

<targetframeworkversion>v4.5

<filealignment>512

<sccprojectname>???

<scclocalpath>???

<sccauxpath>???

<sccprovider>???

上面的scc*的配置即是版本控制資訊。可以簡單粗暴的將它刪除即可,刪除完成後,儲存檔案。

完成上面的操作之後,我們再次用vs開啟專案,就不會再有任何tfs的相關資訊提示了,又可以和vs快樂的玩耍了。

工具(需要.net 4.0支援)

使用也是相當方便,有兩種方式:

1. 命令列:

1

2

3

4

5

# 在命令列下,使用:

# 的格式即可完成對指定目錄下的tfs資訊的剔除

# 如:專案在d:\temp\test下面

tfseliminator.exe d:\temp\test

要直接執行,只需要將程式複製到專案的根目錄下,然後雙擊執行即可。

注意: 命令行會有提示,如果確認路徑沒有問題,記得按回車或者y哦~

VS清除開啟專案時的TFS版本控制提示

原文 在專案中要永久清除tfs版本控制,需要操作三步 請確保操作之前沒有在使用當前專案 清除 刪除 專案下的所有版本控制檔案,這些檔案有 vssscc,vspscc 刪除這些版本控制檔案比較簡單,搜尋這些字尾的檔案,刪除即可 修改專案的解決方案檔案 sln 先要確認解決方案檔案 sln 是可修改的,...

VS2005 2008中清除最近開啟專案的方法

方法一 手工操作方法 1 刪除最近開啟的檔案 執行regedit,開啟hkey current user software microsoft visualstudio 8.0 filemrulist 之後,在右邊刪除相應鍵值就可以了。2 刪除最近開啟的專案 操作同上,只是鍵值位置不同hkey cu...

VS2005 2008中清除最近開啟專案的方法

方法一 手工操作方法 1 刪除最近開啟的檔案 執行regedit,開啟hkey current user software microsoft visualstudio 8.0 filemrulist 之後,在右邊刪除相應鍵值就可以了。2 刪除最近開啟的專案 操作同上,只是鍵值位置不同hkey cu...