我們正在使用JIRA和svn,並尋找一種方法在提交文件時在對話框中出現的註釋中自動包含文件的修訂標識,以便JIRA捕獲該任務。在提交的評論中自動添加版本號到SVN?
類似於[E-2]其中'2'是由svn設置的修訂版的ID。有沒有辦法創造類似於[E- $ id $]或類似的東西?
謝謝。
編輯:好吧,我已經解決了它的一部分,閱讀這enter link description here,我希望有人可以幫助。
我們正在使用JIRA和svn,並尋找一種方法在提交文件時在對話框中出現的註釋中自動包含文件的修訂標識,以便JIRA捕獲該任務。在提交的評論中自動添加版本號到SVN?
類似於[E-2]其中'2'是由svn設置的修訂版的ID。有沒有辦法創造類似於[E- $ id $]或類似的東西?
謝謝。
編輯:好吧,我已經解決了它的一部分,閱讀這enter link description here,我希望有人可以幫助。
我用過的所有JIRA/Subversion集成(svn plugin,fisheye)自動處理。您在svn commit消息中的某處添加了諸如「TEST-123」之類的JIRA問題密鑰,然後該集成定期記錄所有新提交併在其消息中查找JIRA問題密鑰。然後每個JIRA問題都有一個標籤,其中包含與該問題相關的提交列表。所以不需要在提交消息中嵌入svn修訂版本號。
如果你不習慣以某種特定的方式進行提交,並且你不介意做一些腳本,那麼這就是我想到的 - 我可能會自己做這樣的事情,儘管我我使用HG而不是SVN ...
獲取Jira的命令行界面,使用它可以將「我的問題」下載到列表中,使用腳本解析列表以創建單獨的* .issue文件被甩到一個目錄中。然後在處理問題時,將它們從該目錄移至「完成」目錄。當您準備提交時,您將運行另一個腳本,爲您的提交消息創建一個模板,其中包含所有已完成的問題 - 然後填寫每個問題的空白處。
如果所有的* .issue文件都與腳本相關聯,並且將其ID添加到提交模板,那麼您甚至不需要CLI,那麼您可以創建自己的ID.issues手動文件。 (空文件)
只剩下腳本提交。
也許可以使用[svn hooks](http://svnbook.red-bean.com/nightly/en/svn.reposadmin.create.html)(例如pre-commit)之一?雖然這將永遠是滯後的,我想... – 2011-11-18 09:24:04
我看着那個......但我想在一個更簡單的方式來做到這一點。謝謝。 – dyoser
請注意,修訂號對於每個文件都沒有不同,每個修訂號都標識整個存儲庫的快照。請參閱[svn book](http://svnbook.red-bean.com/nightly/en/svn.basic.in-action.html#svn.basic.in-action.revs)以獲取詳細信息 –