web-dev-qa-db-ja.com

SVNマージ用のツール

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

19
Fabian Buch

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

3
BubbaT

私は最近、新しい Beyond Compare (WindowsおよびLinuxの場合)の使用を開始しました。 TortoiseSVNやKDiff3よりも優れた自動マージ決定を一貫して行っているようです。特に空白では、これはBC3のファイルタイプ構成が優れているためだと思います。

また、そのマージインターフェイスは、KDiffよりもクリーンで理解しやすいと思います。

11
Mike Miller

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

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

11
Ilya Kochetov

Pythonスクリプト)であるSvnMergeの使用方法を理解し、それでかなりの成功を収めました。ブログに書いた手順をグーグルで検索するか、ドロップしてください。私に一言、バニティリンクを投稿します。

3
endian

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

2
nportelli

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

1
Mike Akers

私たちはいつもTortoiseSVNを仕事に使ってきました。マージに問題はなかったので、私もお勧めできます。

1
user29593

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

0
icelava

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

0

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

0
Alex H