Git to TFS 2008 one way migration (with history)

China☆狼群 提交于 2020-01-01 04:48:06

问题


I'm a newbie to Git. I'm exploring one-way one-time migration of Git repository to TFS (with history). I'm looking into plugin git-tfs. I couldn't find any help/wiki/blog on this particular scenario. Can I use git-tfs checkin or git-tfs clone command in this case? Any examples would be great!! Thank you!!


回答1:


I was able to do it on test repository. Big thanks to Ivan Danilov. Here are exact steps:

  1. Download zip
  2. Unblock (right click file->properties->unblock) downloaded files (win 7 for me)
  3. Copy to C:\Program Files (x86)\Git\bin
  4. Now you should be able to run Git tfs commands.
  5. Create empty TFS target folder (assuming you are migrating to empty folder)
  6. Bind TFS to Git repository and then upload Git changes to TFS. (Run commands in sequence):
   git tfs init http://server:8080/tfs/collection $/project -d 
   git tfs pull
   git rebase tfs/default
   git tfs rcheckin

Please note rebase is the key. It could be more complicated if you have branches etc and I haven't tried those scenarios.

Please see this link and this link for more details.



来源:https://stackoverflow.com/questions/9088510/git-to-tfs-2008-one-way-migration-with-history

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!