2013-03-12 130 views
4

最近,我已经切换到使用git-tfs,因此TFS不是一个可以使用的噩梦。 :) 但是,我注意到一个恼人的细节,我似乎无法跟踪搜索文档和网络。在checkintool中添加注释

的问题是与注释中使用git tfs checkintool时。当Visual Studio签入对话框出现时,我所有的过去提交注释都会出现在当前注释的后面。

然后我要删除所有,但在登记入住前的最后意见。

这可能是由于这样的事实,我使用TFS门签到,但是,我不知道。当使用门控签入时,签入从不向服务器提交。我刚回来Checkin cancelled!。然后,一旦门控构建通过,我做一个git tfs pull合并一切。

有没有其他人看到过这个?什么是最好的行动来清除评论踪迹?

更多信息:

这的确确有与TFS门控签入的事情。当门控签入被关闭时,我做了一个签入,评论清除。

所以,我认为同样的行为应该可以看出,如果许多签被取消,我做随着时间的推移很多git tfs pull请求。我认为本地主分支从不完全注册推送到服务器。

会是一个什么方式来表明这对本地的Git?

回答

1

不知道我完全理解你的工作流程,但你尝试过使用标志“--no建造默认注释”与checkintool?默认情况下,checkintool连接所有自它上次认为它与tfs同步的注释以来,但此标志覆盖了这种行为,留下一个空白对话框。

+0

我会试试看,谢谢。 – 2013-03-12 09:43:38

+0

这会清除注释,但它也会清除我当前的提交注释。所以,在正确的目录中的一步,但不是那里。此外,这不会永久清除注释。下一个'git tfs ct'将再次显示。 – 2013-03-12 10:06:35

+0

我不明白你为什么只想保留最后的提交信息。 Checkintool应该在当前分支上创建一个“合并”提交,因为它偏离了名为tfs/default的分支;这就是为什么它带来了来自分支机构的所有消息。也许问题在于你没有重新设计或合并你的功能分支与tfs/default分支,所以它会引入整个历史记录? – Anders 2013-03-12 13:12:47