原文:
在專案中要永久清除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...