最近,我转而使用git-tfs,以便TFS不是一个噩梦。 :) 但是,我注意到一个恼人的细节,我似乎无法在文档和网络上搜索到这些细节。
问题在于使用git tfs checkintool
时的评论。当Visual Studio签入对话框出现时,我以前的所有提交注释都会附加到当前注释中。
然后我必须在办理登机手续之前删除除最后一条评论之外的所有评论。
这可能是因为我正在使用TFS门控签到,但是,我不确定。使用gated check-ins时,签入永远不会提交给服务器。我刚回来Checkin cancelled!
。然后,一旦gated构建通过,我会git tfs pull
将所有内容合并在一起。
有没有人见过这个?清除评论记录的最佳行动是什么?
更多信息:
这确实与TFS门控签入有关。关闭门禁签到后,我进行了一次签到,评论结束了。
所以,我认为如果许多签到被取消并且随着时间的推移我做了很多git tfs pull
次请求,应该能够看到相同的行为。我认为本地主分支从未完全向服务器注册推送。
什么方法可以在本地git中指明这个?
答案 0 :(得分:1)
我不确定我是否完全理解您的工作流程,但您是否尝试过使用checkintool标记“--no-build-default-comment”?默认情况下,checkintool连接自上次认为它与tfs同步以来的所有注释,但此标志会覆盖此行为,并为您留下一个空对话框。