git-tfs rcheckin错误:找到了新的TFS更改集

时间:2015-10-19 17:31:37

标签: git tfs git-tfs

在将TFS 2015的TFVC团队项目回购克隆到我的本地计算机并使用git-tfs rcheckin之后,我正在使用git rebase --onto master --root otherrepo/master。 (我将另一个Git仓库合并到TFVC仓库并修复了合并冲突)。

在rcheckin的中间,我不得不关闭我的电脑并使用Ctrl-C退出rcheckin。当我尝试重新启动时,我使用git-tfs fetch并且没有任何更改,我也在TFS中验证了这一点。但是,当我再次尝试rcheckin时,我收到以下错误:

Working with tfs remote: default => $/projectA/main
Fetching changes from TFS to minimize possibility of late conflict...
error: New TFS changesets were found. 
You may be able to resolve this problem. 
Try to rebase HEAD onto latest TFS checkin and repeat rcheckin or alterntively checkins

当我使用git-tfs pull --rebase来自这个建议git tfs: How to rcheckin git commits when there is another checkin in tfs?时,看起来我需要提交我的更改(这看起来有点奇怪)。一旦我提交了更改,我就尝试使用rcheckin并获得有关新更改集的相同错误。

我再次看了一下,自从我运行的第一个rcheckin以来没有引入任何新的TFS更改集,但我想知道在TFS服务器上的某个地方是否存在某些不完整的TFS更改集存在冲突。如果是这样,有没有办法删除它?或者我是否必须重新开始使用新的回购?是否还有一种更好的方法可以暂停一个rcheckin(或者分成几个而不是一个大推)?

0 个答案:

没有答案