准备工具:

  • https://github.com/git-tfs/git-tfs

具体的安装步骤上面的 readme.md 中有说明。通过 Chocolatey 安装,如果本地没有 git ,会自动安装 git 到本地。

迁移步骤:

  1. 从 Visual Studio 里面进入 Source Control Explorer,从左侧选择要迁移的项目,然后点击鼠标右键选择  Branching and Merging 再选择 Convert to Branch...,弹出对话框,选择是。(注:这一步很重要,没有这一步,将无法完成接下来的迁移操作)
  2. 打开 git-bash,通过命令:git tfs list-remote-branches http://tfs:8080/tfs/your_collection_name/ 可以查看到有哪些分支(类似 git branch 命令)。(注:会提示用户输入TFS 的用户名和密码)
  3. 使用命令迁移源代码:MSYS_NO_PATHCONV=1 git tfs clone http://tfs:8080/tfs/your_collection_name/ "$/your_collection_name/your_branch_name" -d (注:会再次提示输入 TFS 的用户名和密码,不会记忆)
  4. 用文本编辑器(如:Notepad++)打开 sln 文件,移除 GlobalSection(TeamFoundationVersionControl) 这一节。
  5. 迁移完成。

示例:

MSYS_NO_PATHCONV= git tfs clone http://tfs:8080/tfs/DefaultCollection $/your_project_branch
$/your_project_branch 表示的是TFS上面项目的位置,可以使用英文 "" (引号)括起来,也可以不要
上面的示例 $ 前面要有个空格

最新文章

  1. uploadify使用的一些经验总结
  2. c++:string函数
  3. 添加Labels的两种方法
  4. js、jquery验证时间格式
  5. vim快捷键整理(转载)
  6. 中国IT新闻现状
  7. .NET MVC框架中控制器接收参数的四种方式
  8. undefined与null的区别
  9. DIV内英文或者数字不换行的问题 解决办法
  10. SQL Server 2008 远程过程调用失败[ VS2012]
  11. php利用smtp类轻松的发送电子邮件
  12. 【算法】简单选择排序 O(n^2) 不稳定的 C语言
  13. Python访问sqlite3数据库取得dictionary的正路!
  14. @Autowired 和 @Resource
  15. 解决React Native unable to load script from assets index.android.bundle on windows
  16. 如何实现win7系统多用户同时远程登录
  17. IntelliJ IDEA 关闭多余项目
  18. Smartforms
  19. TTS
  20. 用Matlab进行部分分式展开

热门文章

  1. spring事务详解(一)初探事务
  2. 1、链表之增、删、查实现(C语言)
  3. win10 家庭版 升级 win10企业版
  4. mysql数据库目录my.ini的内容
  5. PhpStorm 2018 破解方法
  6. 删除DataTable的指定行(Lambda)
  7. Linux下如何查看进程准确启动时间
  8. SketchUp 建模练习(一)从图像建模运货木板 Pallet
  9. Halcon 17与 c# 混合编程
  10. 1. 通过DHCP服务器动态获取IP地址之后无法上网的解决方法