0

我正在努力设置一个本地 git,它的存储库基于 SVN 商店。

一切看起来都不错,但是当我运行“git svn dcommit”时,如何将带有评论的工作项 ID 链接到 svn 商店?

4

3 回答 3

1

对于每个 svn 提交git svn dcommit,都会从相应的 git commit 中获取提交消息。所以你在提交消息中写下你的票号,就像你在颠覆中所做的那样,然后再将它传输到 svn 中。

当您已经在没有这些 ID 的情况下进行了提交时,您可以在将提交的消息推送到 svn之前git rebase -i HEAD~10使用它来编辑提交的消息。

于 2011-03-21T12:08:30.653 回答
1

您还可以git svn dcommit -e在 dcommit 过程中以交互方式运行标签并将其添加到每个提交。我们的 svn 钩子需要在提交消息的第一行中提供错误 ID,因为这会影响git log --oneline输出,所以我喜欢等到 dcommit 再添加它。

于 2012-07-27T14:51:38.163 回答
0

过了一会儿才想起我问过这个问题。解决方案非常简单。我只需要格式化 git commit 消息,以便 post commit 钩子能够读取提交并将其发送到任何地方。我们正在使用 mantgis 和 buildmaster user Issue : : XXXXX 格式,其中 XXXXX 是一个数字。所以你的提交信息看起来就像“我的提交信息问题: : XXXXX”。您甚至可以在“问题”标记之前添加“审核人: : K.同事”。请记住检查您的 buildmaster 用于挂钩的格式。它因人而异...

于 2013-05-24T22:06:50.770 回答