我正在用一个现场TFS实例测试git-tfs (它也适用于VSO吗?)并试图使用rcheckin将我的Git提交到TFVC。但是,当我尝试使用rcheckin时,我会发现一个错误,即没有找到TFS的父级。我正在推动的TFVC回购是空的,我想推动我的改变从Git到TFVC。以下是我所做的:
C:\git add remote tfs http://localhost:8080/tfs/DefaultCollection/TeamProject
C:\git tfs rcheckin -master
Working with tfs remote: default
No TFS parents found!我遗漏了什么?我是否为我的其他分支(如feature1、feature2等)运行此命令?我对Git-TFS非常陌生,但它似乎是一个非常方便的工具。
发布于 2015-05-04 23:31:10
免责声明:我是git-tfs的开发者之一.
它也适用于VSO吗?
是!
我遗漏了什么?
在能够使用git(并使用rcheckin命令)之前,必须使用无性系存储库。
你也可以读读其他的文档。使用rcheckin是个好主意;-)
如何使用现有的Git回购(单独)将更改推送到TFS回购?我已经克隆了TFS,它看起来像一个单独的文件夹,它有自己的.git文件夹
Git-tfs并不打算这样做。但是(很难!)使用rebase存在解决方案。
git rebase --into将旧的现有提交重新定位到从tfs获取的提交rcheckin推动提交编辑:我有编写shell脚本取代前两个步骤,使它更容易和更快。
https://stackoverflow.com/questions/30041199
复制相似问题