2016-02-25 144 views
0

我們在SVN上有一個項目,每次提交時我們都會添加評論我們正在修復的Jira版本。在每個發佈版本(包括Jenkins)中,我們希望從SVN中獲取所有意見,並在之前的發佈版本之後發佈所有評論,並與評論中提到的Jiras一起創建發行說明(我們已經有這種方式) 我們創建一個標籤始終爲每個發行版本。使用SVN管理版本

問題解決:我們需要對svn上的以前版本有一些標記。

一個解決方案是去最新的標籤,獲取最新的版本號(標籤創建),回到主幹,並在標籤創建提交之後獲得所有提交。

但是..我們希望這個發行標記可以在主幹日誌中看到,所以通過簡單的看一下svn日誌,我們可以看到發行版從哪裏到哪裏...... 因此,我們找到了唯一的方法就是提交一個假文件,只是爲了讓修訂評論爲「build version ###」。

任何建議,以更好的方式做到這一點?

回答

0

而不是額外提交的文件列表,你可以的:

純SVN路

  • 創建(任何)傳統/trunk屬性與價值「的修訂去年發佈的」
  • propget before and propset | propedit + commit每次發佈之後的屬性更改

水銀+ HGSubversion路

(不知懶惰

  • 保持RO克隆的Subversion回購
  • 的從上游SVN每個釋放拉之後改變(不需要在DEV-輪)並通過簡單的revset +模板獲取更新日誌(在Mercurial中),SVN端沒有任何操作

PS:我可以寫這個正則表達式爲你方便,髒草案爲例井標記回購

>hg log -r "last(last(tag(),2)):first(last(tag(),2))" 
1365:1.8.4 
1366: 
1367: 
1368: 
1369: 
1370:1.8.5 

這是純粹的HG標籤,爲正確克隆SVN回購這將是可用的太(SVN-標籤將是HG標籤)