【问题标题】:Associate changesets with work item git-tfs将变更集与工作项 git-tfs 关联
【发布时间】:2014-06-03 22:36:14
【问题描述】:

我已经尝试过解决这个问题,但到目前为止还没有成功。我正在使用git-tfs 签入我对 TFS 的更改(本地使用 GIT 存储库)

我阅读了这个问题,它简要描述了您可以使用元数据 (TF26198 error when doing git tfs rcheckin) 在提交消息中关联工作项。我尝试使用的命令:

1)

git tfs checkin -m "Changes to workitem #12345" => doesn't associate changeset to TFS workitem

2)

git tfs rcheckin -w12345 -m "Changes to workitem 12345" => triggers error "error: This syntax with one parameter is only allowed in bare repository." 

3)

git tfs checkin -w12345 -m "Changes to workitem 12345" => triggers error No TFS parents found

4)

git tfs checkin -m "Changes to workitem #12345" => doesn't associate work item

关于我做错了什么有什么想法吗?

谢谢, 尤利亚

【问题讨论】:

    标签: tfs changeset workitem git-tfs associate


    【解决方案1】:

    尝试在 -w12345 后面添加:a,如下所示:

    git tfs rcheckin -w12345:a -m "Changes to workitem 12345"
    

    git tfs checkin -w12345:a -m "Changes to workitem 12345"
    

    您也可以使用:r 代替:a 来“解决”而不是“关联”

    如果您不指定值,我认为它应该默认为 :a,但这对我来说从来没有用过。

    【讨论】:

    • 这很好用,谢谢!我刚刚签入,它正确地将变更集应用到 TFS 工作项。
    【解决方案2】:

    首先,您应该了解checkinrcheckin 之间的区别(请参阅git-tfs documentation for the commands for that ... 这真的很有帮助!)

    Then commit message are analysed 仅与 rcheckin(而不是 checkin)查找工作项关联,因此 1)和 4)将不起作用。

    2) 消息很奇怪,但这是因为 rcheckin 不应该那样工作。

    3) 今天刚刚发现(真是巧合!)这个合成器中有一个错误(我从来没有使用过!)。只需使用:

    git tfs checkin -w12345: -m "更改工作项 12345"

    或 git tfs checkin -w12345:a -m "对工作项 12345 的更改"

    通过错误...

    但是你得到的错误告诉我你有一个更大的问题(与工作项关联无关)并且你错过了 git-tfs 的一些东西(但我看不出是什么:()

    为了您的信息,我更喜欢使用 rcheckin 而不是 checkin 命令,因为它会产生大量合并的可怕历史。

    rcheckin 更简单。使用 #12345 将所有 git 提交与提交消息中的相关工作项进行关联,当您满意时,从 tfs 获取,重新调整您的工作(或执行 git tfs pull -r)并执行:

    git tfs rcheckin
    

    一切都会好的!

    也看看我们的use cases

    【讨论】:

    • 另一个很好的答案,我一直在查看文档并没有弄清楚,但是你们为我清理了它。不知道语法问题,感谢您指出,以及其他 cmets。祝你有美好的一天!
    猜你喜欢
    • 2015-05-21
    • 2013-01-30
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    相关资源
    最近更新 更多