所有開發提交都發生在分支機構上。我們強制在提交日誌中輸入缺陷號。但是,一旦分支合併到中繼線,就不會有缺陷編號的記錄。我正在尋找一些建議,跟蹤作爲從主幹完成的構建的一部分的缺陷。Subversion:追蹤構建過程中的缺陷
1
A
回答
3
但是,一旦分支合併到主幹,就沒有缺陷編號的記錄。
您需要使用--use-merge-history
選項或簡稱爲-g
。 svn log -g
將包括合併提交的提交消息。
如果您使用TortoiseSVN,您可以選中log dialog中的「包含合併修訂」複選框。
1
一種可能的方法是使用svn:mergeinfo屬性。
運行這對你的軀幹分支
svn propget svn:mergeinfo <trunk_url>
在那裏應該是已經合併到主幹修訂的完整列表。這裏是什麼,你可能會發現
/branches/ver1:10-20,25,27
/branches/ver2:34,36,38-42
現在你可以使用svn log
得到那些合併版本的提交日誌並提取缺陷數的例子。類似於
svn log /branches/ver1 -r10:20 --xml
我認爲可以很容易地編寫一個腳本來自動執行此過程。
相關問題
- 1. Subversion和CI構建過程
- 2. UI缺陷跟蹤器
- 3. 缺陷率跟蹤最適合什麼?每個KLOC的缺陷?
- 4. 什麼是網站跟蹤軟件缺陷/缺陷?
- 5. 如何追蹤VS 2008中過時的構建配置?
- 6. Hangman程序中的缺陷
- 7. 邏輯流程缺陷
- 8. Google Analytics中是否存在「異步跟蹤」的缺陷?
- 9. 構建項目時是否存在太多粒度的缺陷?
- 10. TFS中的缺陷和缺陷工作項有何區別?
- 11. 追蹤程序GDB
- 12. Three.js中的紋理缺陷
- 13. PipedInputStream/PipedOutputStream的缺陷
- 14. Android DP缺陷?
- 15. 缺陷循環!
- 16. 儀器缺陷
- 17. SlideToggle缺陷
- 18. 在android中的路徑追蹤程序
- 19. 在追蹤SIGFPE /算術異常時陷入困境
- 20. SQL語句跟蹤每天按應用程序打開的缺陷數
- 21. 追蹤在Windbg中創建對象的堆棧跟蹤
- 22. OpenID和其缺陷
- 23. OpenCv凸性缺陷
- 24. NS_OPTIONS有缺陷嗎?
- 25. 視覺缺陷DIV
- 26. 如何在新的追蹤中追蹤所有的Android版本?
- 27. jQuery的動畫缺陷
- 28. 有缺陷的kml文件?
- 29. 追蹤Appengine Datastore中的「追蹤」每日統計信息
- 30. 在eclipse中構建過程
谷歌搜索在TortoiseSVN這樣的功能,沒有任何運氣。有這樣的選擇嗎? – publicRavi 2010-08-16 22:01:40
@publicRavi就像我說的那樣,在TortoiseSVN的日誌對話框中啓用「包含合併修訂」複選框。帶截圖的文檔:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-showlog.html – 2010-08-16 22:39:05