質問

SVNマージは非常に時間がかかり(特に大規模なコードベースで)、エラーが発生しやすくなります。 EclipseとNetbeansのプラグインはあまり役に立たない。現時点では、手動の「svn merge」の組み合わせを使用しています。グラフィカルな差分 Meld 。より良い代替手段(非win32)はありますか?

役に立ちましたか?

解決

実際には、git-svnまたはhg-svnブリッジを使用してツリーをダウンロードし、マージを実行してから、マージをアップロードする人々の報告があります。乱雑な部分は解決しませんが、マージの速度が上がると面倒が少なくなります。

他のヒント

最近、新しい Beyond Compare 3 (WindowsおよびLinux)の使用を開始しました。 TortoiseSVNやKDiff3よりも、より良い自動マージ決定を一貫して行うようです。特に空白については、これはBC3のファイルタイプ構成の改善によるものと考えています。

また、マージインターフェイスはKDiffよりも簡潔でわかりやすいと思います。

Meldは間違いなく、win32以外で最もよく使用されるツールの1つです。 WindowsまたはWineの場合 WinMerge が勝ちます。 Linuxの代替案:

PS実際、WindowsではTortoiseSVNマージツールも素晴らしい結果をもたらします:)

PythonスクリプトであるSvnMergeの使用方法を考え出したところ、非常に大きな成功を収めました。ブログに書いた指示をグーグルで検索するか、1行おろしてバニティリンクを投稿します。

Sourcegear Diffmergeが本当に好きです。 http://www.sourcegear.com/diffmerge/

私はいつもTortoiseSVNを使用してきました。マージで問題が発生したことはないので、推奨することもできます。

svnmerge を使用しましたが、非常に役立ちます。これはコマンドラインユーティリティであるため、誰にとっても最良のツールではないかもしれませんが、私にとっては良いツールです。

どのプラットフォームで実行していますか? Windowsでは、 TortoiseSVN を使用して、ほとんどの差分とマージを非常に簡単に実行します。 UltraCompareでは、より複雑な一連のdiffのみが実行されます。

統合プロセスを自動化するためのオープンソースコンソールツールを作成しました。他の人々にも役立つと思います: Merger
次のことができます。
 -フォルダー内のサブフォルダーを新しいブランチに切り替えます
 -将来のマージの難易度を計算する(プロジェクトごとのコミット/変更されたファイル/同じファイルへのコミットの数)
 -競合がなくなるまで、自動モードでリビジョンごとにリビジョンをマージします
 -プロジェクトのグループの一括マージ。
理論的には、モノで動作するはずです。

Linuxで現在見つけた最高のツールは、サブコマンダーパッケージからのサブマージです。 こちらの使用方法これをEclipseと統合します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top