[Note] Visual Studio Team Service 中的項目 轉到 Git


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的提交

 

參考鏈接

https://chriskirby.net/blog/migrate-an-existing-project-from-tfs-to-github-with-changeset-history-intact


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM