首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git-tfs本地Git回购到TFVC

git-tfs本地Git回购到TFVC
EN

Stack Overflow用户
提问于 2015-05-04 22:38:24
回答 1查看 1.2K关注 0票数 3

我正在用一个现场TFS实例测试git-tfs (它也适用于VSO吗?)并试图使用rcheckin将我的Git提交到TFVC。但是,当我尝试使用rcheckin时,我会发现一个错误,即没有找到TFS的父级。我正在推动的TFVC回购是空的,我想推动我的改变从Git到TFVC。以下是我所做的:

代码语言:javascript
复制
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非常陌生,但它似乎是一个非常方便的工具。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-04 23:31:10

免责声明:我是git-tfs的开发者之一.

它也适用于VSO吗?

是!

我遗漏了什么?

在能够使用git(并使用rcheckin命令)之前,必须使用无性系存储库。

你也可以读读其他的文档。使用rcheckin是个好主意;-)

如何使用现有的Git回购(单独)将更改推送到TFS回购?我已经克隆了TFS,它看起来像一个单独的文件夹,它有自己的.git文件夹

Git-tfs并不打算这样做。但是(很难!)使用rebase存在解决方案。

  1. 在从TFS克隆的新回购中将现有的repo添加为远程并进行提取。
  2. 使用git rebase --into将旧的现有提交重新定位到从tfs获取的提交
  3. 使用rcheckin推动提交
  4. 如果您有分支(有更多的子实用程序),请一次又一次地这样做。我希望你没有!)

编辑:我有编写shell脚本取代前两个步骤,使它更容易和更快。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30041199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档