是否在提交评论中自动向SVN添加修订号?

是否在提交评论中自动向SVN添加修订号?,svn,jira,Svn,Jira,我们正在将JIRA与svn一起使用,并寻找一种方法,在提交文件时将文件的修订id自动包含在对话框中出现的注释中,以便JIRA捕获该任务 类似于[E-2],其中“2”是svn设置的修订的id。有没有办法创建类似于[E-$id$]或类似的东西 谢谢 编辑:我已经解决了其中的一部分,希望有人能帮我解决这个问题。我使用的所有JIRA/Subversion集成(svn插件,fisheye)都能自动处理这个问题。您在svn提交消息的某个地方添加JIRA问题密钥,如“TEST-123”,然后集成会定期记录所有

我们正在将JIRA与svn一起使用,并寻找一种方法,在提交文件时将文件的修订id自动包含在对话框中出现的注释中,以便JIRA捕获该任务

类似于[E-2],其中“2”是svn设置的修订的id。有没有办法创建类似于[E-$id$]或类似的东西

谢谢


编辑:我已经解决了其中的一部分,希望有人能帮我解决这个问题。

我使用的所有JIRA/Subversion集成(svn插件,fisheye)都能自动处理这个问题。您在svn提交消息的某个地方添加JIRA问题密钥,如“TEST-123”,然后集成会定期记录所有新提交,并在其消息中查找JIRA问题密钥。然后,每个JIRA问题都有一个选项卡,其中包含与该问题相关联的提交列表。因此,没有必要在提交消息中嵌入svn修订号。

如果您没有以特定方式进行提交的习惯,并且您不介意编写一些脚本,这就是我想到的——我可能会自己做类似的事情,尽管我使用的是HG而不是svn

获取Jira的命令行界面,装配它,以便您可以将“我的问题”下载到列表中,使用脚本解析列表,创建单独的*.issue文件,并将其转储到目录中。然后在处理问题时,将它们从该目录移动到“完成”目录。准备提交时,运行另一个脚本,为提交消息创建一个模板,其中包括所有已完成的问题,然后为每个问题填充空格

实际上,您甚至不需要CLI,如果所有*.issue文件都与一个脚本相关联,该脚本将删除该文件并将其ID添加到提交模板中,那么您可以手动创建自己的ID.issues文件。(空文件)


剩下的就是编写提交脚本。

也许可以使用其中一个(如预提交)?虽然那总是落后,我想…我正在看。。。但我想用一种更简单的方式来做。谢谢。请注意,每个文件的修订号并不不同,每个修订号都标识了整个存储库的快照。请参阅以了解详细信息必须有更简单的方法……:)是的,没错。但问题是,当您忘记或您团队的某个人在提交时忘记设置id时。。。然后,jira松开了该任务,当您想要导出某个任务时,除非仔细查看,否则无法找到它。我希望在提交的注释中自动插入它,以防止出现此问题。您也可以在事后更改提交消息:是的,但我希望在之前设置它,可能是一个模板?如果您将Eclipse与Mylyn和JIRA connector一起使用,这将是一个工具集,其中模板是您想要的。提交您正在处理的JIRA问题时,Subversion应该从何处获取信息?我使用Mylyn,但Mylyn的模板不处理svn修订号,以便在提交时将其与模板消息一起设置。不久前,我问mylyn是否支持这种功能,但没有。svn必须处理的信息是显示在文件右侧的修订号。