SVN的代碼遷移到TFS的方法

1.代碼之前是SVN管理的,準備換TFS管理。首先解除SVN文件夾綁定

(1). 創建一個reg文件
(2). 在文件中填入如下內容並保存:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""
(3). 執行reg文件後,鼠標右鍵菜單中多出[Delete SVN Folders]選項
(4). 選中需要解除綁定的文件夾,鼠標右鍵選擇[Delete SVN Folder]

在這裏插入圖片描述
2.將源代碼全部Copy到TSF的指定目錄。
在*.sln中找到如下代碼並刪除。

	GlobalSection(SubversionScc) = preSolution
		Svn-Managed = True
		Manager = AnkhSVN - Subversion Support for Visual Studio
	EndGlobalSection

在*.csproj中找到如下代碼並刪除。

    <SccProjectName>Svn</SccProjectName>
    <SccLocalPath>Svn</SccLocalPath>
    <SccAuxPath>Svn</SccAuxPath>
    <SccProvider>SubversionScc</SccProvider>

打開*.sln項目,知道不在報錯爲止。

3.關聯TFS
在解決方案上右鍵
在這裏插入圖片描述
直接點擊確定,遇到如下提示全部忽略。
在這裏插入圖片描述
4.再次在解決方案上右鍵
在這裏插入圖片描述
好了,TSF已經管理該代碼了。

或者如下操作

全部綁定
在這裏插入圖片描述
簽出即可。
在這裏插入圖片描述

處理完畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章