Tools for SVN Merging

后端 未结 10 1297
盖世英雄少女心
盖世英雄少女心 2020-12-16 12:02

SVN merging is very time consuming (especially on large code bases) and error prone. Eclipse and Netbeans plugins don\'t serve me very well. At the moment I\'m using a combi

相关标签:
10条回答
  • 2020-12-16 12:20

    Actually there are reports of people using git-svn or hg-svn bridges to download a tree, preform a merge, then upload the merge. Doesn't solve the messiness part but the increased speed of the merge makes it less tedious.

    0 讨论(0)
  • 2020-12-16 12:20

    Meld is arguably one of the best and one of the most used tools for non-win32. On Windows or with Wine WinMerge wins hands down. Some alternatives for Linux:

    • Kompare
    • KDiff3
    • DirDiff

    P.S. Actually on Windows the TortoiseSVN merge tool gives great results too :)

    0 讨论(0)
  • 2020-12-16 12:21

    I have created open source console tool to automate merging process. I think it can helpful for other peoples: Merger
    It can:
    - Switch subfolders in the folder to the new branch
    - Calculate difficulty of the future merge (number of commits/changed files/ commits to the same files, by project)
    - Merge revision by revision in auto mode, until no conflicts
    - Bulk merge of the groups of projects.
    In theory it should be able to work with mono.

    0 讨论(0)
  • 2020-12-16 12:25

    I figured out how to use SvnMerge, which is a Python script(s), and had quite a lot of success with it. You can google for the instructions I put on my blog, or drop me a line and I'll post the vanity link.

    0 讨论(0)
  • 2020-12-16 12:27

    We have always used TortoiseSVN on my work. Never had any problem with the merge so I can also recommend it.

    0 讨论(0)
  • 2020-12-16 12:30

    I have recently started using the new Beyond Compare 3 (for Windows and Linux). It seems to consistently make better automated merge decisions then TortoiseSVN or KDiff3. Particularly on whitespace, I believe this is due to BC3s better file type configuration.

    I also think its merge interface is cleaner and easier to understand then KDiff.

    0 讨论(0)
提交回复
热议问题