推送到 git 存储库时避免自动工作项链接

Posted

技术标签:

【中文标题】推送到 git 存储库时避免自动工作项链接【英文标题】:Avoid automatic work item linking when pushing to git repositories 【发布时间】:2017-01-30 19:32:34 【问题描述】:

psuhing 到 git 存储库时是否可以避免 tfs 2015 中的自动工作项链接?

问题:我们必须导入带有 svn 提交消息的 svn 存储库,包括另一个问题跟踪系统的主题标签。当将这些导入的 git-repos 推送到 tfs 时,tfs 会扫描所有提交消息中的主题标签,并自动将工作项链接到“匹配”的 tfs 工作项 --> 我们不希望 tfs 为这次推送这样做

如何配置此行为?

【问题讨论】:

你在 git 提交消息中使用 # 吗?例如,如果您在 git commit 消息中使用 # ,如 git commit -m'fixes #123' TFS 将自动将提交添加为指定工作项中的链接项。 是的,我知道,但是这些“#”隐藏在 svn 提交消息中,我们想要导入整个 svn 提交历史 【参考方案1】:

恐怕没有办法禁止自动关联。这是设计的。

您可能必须手动删除此推送的冗余工作项。

【讨论】:

【参考方案2】:

我不确定 TFS 2015 的情况,但在 Azure DevOps 中,存储库中有一个设置,用于自动为提交评论中提到的工作项创建链接,您可以将其关闭。

文档中提供了详细信息: https://docs.microsoft.com/en-us/azure/devops/repos/git/repository-settings?view=azure-devops

TFS 2015 中可能有类似的设置?

这就是它在 Azure DevOps 中的样子

【讨论】:

以上是关于推送到 git 存储库时避免自动工作项链接的主要内容,如果未能解决你的问题,请参考以下文章

如何将现有的非空目录转换为 Git 工作目录并将文件推送到远程存储库

通过 HTTPS 从 Eclipse 推送到我的 GitHub 存储库停止工作:“git-receive-pack not allowed”错误

通过 HTTPS 从 Eclipse 推送到我的 GitHub 存储库停止工作:“git-receive-pack not allowed”错误

通过 HTTPS 从 Eclipse 推送到我的 GitHub 存储库停止工作:“git-receive-pack not allowed”错误

通过 HTTPS 从 Eclipse 推送到我的 GitHub 存储库停止工作:“git-receive-pack not allowed”错误

通过 HTTPS 从 Eclipse 推送到我的 GitHub 存储库停止工作:“git-receive-pack not allowed”错误