Git-tf是微軟發布的一個Git工具集的補充,用來讓開發人員使用git命令與TFS交互,當然現在VSTS已經直接支持git了,現在講講以前用了VSTS的老項目如何轉到git,保留所有的change history.
1.首先下載git-tf
從微軟的下載中心下載
https://www.microsoft.com/en-us/download/details.aspx?id=30474
或者在CodePlex下載 (CodePlex 似乎被微軟砍了,不過目前還能下載)
http://gittf.codeplex.com/SourceControl/latest
2.
進入下載好的文件夾

在這里打開命令行
git-tf clone https://youraccount.visualstudio.com/DefaultCollection $/WPProject/BaoZouRiBao --deep
我以前用VSTS的時候用法不對,WPProject在VSTS里是一個Project,但我把很多項目都存進去了,所以$/WPProject/BaoZouRiBao是 $/項目名/文件夾名
不過這個還有bug 不能識別出項目名或者文件夾名中的空格 中文也不行
輸入用戶名 ,用戶名只輸入@前面那部分即可
這里的密碼不能輸入真的密碼,至少我沒有成功過,然后我去MSDN論壇問了下,改用Personal access tokens就好了
接下來新建一個token


把這個token的值復制到命令行里去 驗證就通過了
然后就開始clone了
代碼會被下載到本地 所有在VSTS里的提交會變成git的提交
參考鏈接
