ehs*_*net 13 git tfs git-tfs tfs-migration
有没有办法将git存储库迁移到TFS及其所有历史记录,如版本,分支和推送消息?现在源代码在Github上,我想将它迁移到我的本地TFS存储库.
TFS中的分支映射到文件夹,这些文件夹不容易从分支在Git中工作的方式转换.抓住一个分支并将其推向TFS应该是可能的.你必须使用Git tf checkin --deep
看到:
如果要迁移到TFS,最简单的迁移路径是TFS 2013或Visual Studio Online,它具有本机Git支持.
小智 8
从Codeplex源, MS下载安装git-tf,或者更好:
choco install git-tf
然后运行以下命令:
首先,您需要配置GIT存储库
git tf configure http://yourserver.com:8080/tfs/DefaultCollection $/RepositoryName
Run Code Online (Sandbox Code Playgroud)签入文件,可选择保留author/USERMAP:
git tf checkin --deep --autosquash --keep-author
Run Code Online (Sandbox Code Playgroud)这个过程非常缓慢,但它确实有效,因此请确保您有足够的时间来迁移.唯一的缺点是提交时间将是当前的签入时间,而不是原始的变更时间.