我想将项目从TFVC迁移到Git。我想保留不同的分支,但我不需要每个历史。可以做到吗?git-tfs我可以克隆所有分支,但跳过历史?
我试着混帐TFS快速克隆-branches =所有,但我只取一个分支
我想将项目从TFVC迁移到Git。我想保留不同的分支,但我不需要每个历史。可以做到吗?git-tfs我可以克隆所有分支,但跳过历史?
我试着混帐TFS快速克隆-branches =所有,但我只取一个分支
解决方案更简单,比我第一个念头。只需创建一个新的空Git存储库。创建第二个分支。从TFSVC文件夹复制文件。承诺。切换分支,复制另一个TFSVC分支。承诺。
如果你想与TFS分行工作,你应该克隆根分支之一。执行git push之后,所有分支将被推送到Git团队项目。
一般来说,下列步骤将实现你的目标:
git-tfs clone http://tfsserver:8080/tfs/CollectionName/ $/teamproject/project .
git remote add origin http://tfsserver:8080/tfs/CollectionName/_git/gitproject
git push --all origin
这是不可能的,但你可以做尽可能多的“快速克隆”,你在不同的存储库要与使用远程Git功能导入全部在同一个存储库中。
并不容易,但可行...
我做了两个需要两个分支的快速克隆。我可以只添加相同的遥控器并推送它们吗?首先我怀疑有不同的名字? – Jepzen
一旦第二个远程被导入到第一个仓库中,那么'git tfs bootstrap'然后你应该能够提交并签入/推送... – Philippe