我正在使用本地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很陌生,但它似乎是一个非常方便的工具。
答案 0 :(得分:3)
免责声明:我是git-tfs的开发者之一...
它也适用于VSO吗?
是的!
我错过了什么?
在能够使用git-tfs(并使用rcheckin
命令)之前,你必须clone你的tfs存储库。
也可以随意阅读其他文档。 使用rcheckin是一个好主意;-)
如何使用现有的Git仓库(单独)将更改推送到TFS仓库?我已经克隆了TFS repo,看起来它进入了一个单独的文件夹,里面有自己的.git文件夹
Git-tfs不打算这样做。但是使用rebase
存在(困难的!)解决方案。
git rebase --into
将旧的现有提交重新绑定到从tfs rcheckin
推送提交编辑:我有written a shell script来替换前两个步骤,让它更容易,更快。