'svnmerge'(別名svnmerge.py,svn附帶的python腳本)和'svn merge'(Subversion 1.5的本地合併跟蹤)有什麼區別?你推薦哪一個?svnmerge vs svn merge
回答
在1.5之前,Subversion merge
命令並沒有留下很多關於哪些分支被重新集成到trunk的信息,所以編寫svnmerge.py是爲了彌補這種可追溯性的缺失。
1.5版本開始,通過SVN在每個合併時,svn:mergeinfo
屬性被透明地附加到目標路徑生成元信息。例如,如果您使用TortoiseSVN,可以向您顯示圖表,那麼您可以理解這一點。
這是不是很完美,雖然,as many would rightly say。
所以,你應該看看你的需求是什麼,如果標準svn merge
是不夠的,你看看像svnmerge
但在這種情況下,腳本,確保每個人都使用相同的工具。
以我的經驗,標準選項是綽綽有餘在大多數情況下多。
這個答案意味着svn合併的能力比svnmerge低嗎? – Angel 2009-11-06 00:25:48
從1.5開始並不是真的。 'svnmerge'中的一些功能並不存在於本地Subversion合併中,比如保留合併/非合併提交列表,阻止一些修訂,但顯然這些缺點可能超過那些不那麼有用的附加功能,就像你可以在這裏看到:http://blogs.open.collab.net/svn/2007/10/subversion-15-m.html。另外,越來越多的關於Subversion 1.6的svnmerge問題的報告。您可以在他們的網站上查看功能列表和常見問題解答:http://www.orcaware.com/svn/wiki/Svnmerge.py – RedGlyph 2009-11-06 09:52:45
@RedGlyph:您發佈的博客鏈接不再存在。 :-(這麼多的永久鏈接的想法 – 2011-07-07 13:06:45
- 1. SVN錯誤:svn:E200007:'org.tmatesoft.svn.core.wc2.SvnMerge'的跑步者
- 2. svnmerge工作流程
- 3. git-svn merge 2 svn分支
- 4. svn merge --reintegrate卡住
- 5. 使用svnmerge.py重新整合分支(如svn merge --reintegrate)
- 6. svn merge --dry-run顯示svn區別
- 7. MERGE vs TRUNCATE和INSERT
- 8. svn merge:樹衝突怪異
- 9. svnmerge真的有幫助我嗎?
- 10. svn mkdir vs mkdir svn
- 11. svn merge:「目標路徑不存在」
- 12. svnmerge在神祕衝突上咆哮
- 13. git merge master vs git merge master coins有什麼區別
- 14. 有什麼區別git fetch B + git merge B vs git merge origin/B
- 15. git merge -s遞歸-X我們vs git merge -s我們的?
- 16. 創建分支的svn copy和svn merge有什麼區別?
- 17. `SVN merge`產生不同的結果比`SVN diff`
- 18. Subclipse vs Tortoise SVN
- 19. EF vs Nhibernate Merge斷開對象圖
- 20. VS Merge工具合併結果很糟
- 21. TFS vs SVN命令
- 22. git-p4 vs git-svn
- 23. [SVN]:Subversion vs. GIT與其他開源SVN
- 24. SVN vs VSS vs CVS比較幫助
- 25. Svnmerge和一個文件替換爲一個目錄
- 26. git合併VS rebase使用git svn
- 27. `git svn rebase` vs`git rebase trunk`
- 28. CVS vs SVN分支策略
- 29. svnmerge和重命名分支中斷跟蹤?
- 30. 如何啓用svn merge來考慮外部變化?
我懷疑'svnmerge'是'SVN merge' – 2009-11-02 21:46:12
好SVNMERGE不包含空格和svn合併的別名不。我也不確定這屬於stackoverflow。也許超級用戶。 – MitMaro 2009-11-02 21:48:15
我的系統沒有svn合併,所以我認爲Dana是正確的。 – jergason 2009-11-02 21:54:28