4

だから、私はWindows7を使用してコマンドラインサブバージョンとBeyondCompare3で単純な差分と3ウェイマージを行う方法をうまく理解しました。ありがとう、stackoverflow。

ただし、コミットの合間に変更するファイルがたくさんあります。つまり、htmlファイル、cssファイル、javascriptファイルはすべて同じバグ修正に関連しています。組み込みのsvndiffを使用している場合は、「svn di」と入力するだけで、すべてのファイルのすべてのdiffのリストが表示されます。Beyond Compare 3でこのタイプの機能をトリガーする方法はありますか?

現時点では、「svn di」と入力すると、最初のファイルがBeyond Compareに送信され、変更の確認が完了したら、beyond compareウィンドウを閉じて、差分を終了します。それぞれの名前を手動で入力せずに他のファイルを比較する方法はありません。(そして時々、私が変更したものすべてを思い出せないことがあります...基本的に、それは本当に厄介になります。)

これも可能ですか?もしそうなら、どのように?

ありがとう。

4

2 に答える 2

2

おそらくあなたが探しているものではありませんが、Beyond Compare 3と統合されたTortoiseSVNは、この種の操作の扱いになります。svn更新後の私のワークフローは通常次のとおりです。

  1. TortoiseSVN>変更の確認| 専念
  2. ダブルクリックして各変更を確認/ベースと比較(BC3と統合
  3. BC3に示されているdiff出力に基づいてsvnログを更新します。

これがタスクに適している理由は、変更されたすべてのファイルを選択し(Ctrl + A)、ダブルクリックしてベースと比較すると、BC3がすべての差分を別々のタブに一度にロードするためです。

コマンドラインからもこれを実現できる場合があります(テストされていません)。

于 2011-03-08T22:40:44.877 に答える
0

Beyond Compareへの私の露出は、同僚の使用を通してのみでした(したがって、私はそれをよく知りません)が、代わりにKDiff3比較ツール(無料、GPL)を試してみることをお勧めします。これは本当に優れています。ここで説明したラッパーの問題以外のsvn統合の問題は認識していません。

于 2011-03-04T12:19:43.300 に答える