8

BC2 では、SourceGear Vault の [Show difference...] オプションをクリックすると、. リポジトリから作業バージョンにコピーして保存することはできますが、BC3 ではできません。反対側 (右) へのコピーは許可されておらず、BC3 の下部に表示される編集が無効になっています。DiffMerge でも同じです。ここで何が理解できませんか?

BC3 の変更の理由と回避策を教えてください。

4

3 に答える 3

8

Beyond Compare は、次のいずれかの理由でファイルの編集を無効にします。

  • これは、3 者間マージの入力ファイルの 1 つです。
  • 比較はキャンセルされました
  • 比較でエラーが発生しました (破損したファイル、無効な文字エンコード、メモリ不足、ガンマ線など)
  • ファイル形式の変換設定は、元の形式 (MS Word、PDF) への変換をサポートしていません
  • ファイルは読み取り専用の「ファイルシステム」 (7zip/RAR/CHM アーカイブ、CD/DVD-ROM) にあります。
  • ファイルまたは親フォルダーは、ユーザーがセッション設定で、または /ro コマンド ライン スイッチを使用して、編集を明示的に無効にしました
  • ビューアー自体は編集をサポートしていません (例: v4 より前の Hex Compare)

また、 [テキスト比較ビュー] メニューの [完全編集] ( ) トグルは、インライン編集と行ベース モードを切り替えます。無効にすると、行全体をコピー/削除し、ウィンドウの下部に行の詳細編集を入力できますが、メイン ウィンドウにはカーソルがなく、入力は無効になり、常に行全体が選択されます。上記の項目と異なり、ステータスバーに「編集不可」と表示されません。F2

于 2011-03-19T19:05:58.327 に答える
6

/ro# または /#ro または /(side)readonly (side は left または right) などの BC を呼び出すには、コマンド ラインにフラグが必要です。これにより、編集が妨げられます。

これらのフラグが存在するのは、特に SCC からの diff を行うために一時ファイルで difference が呼び出されることが多いためです。Vaultにはおそらく単一の「外部差分」コマンドがあるため、フラグが常に存在するかどうかを選択する必要があります。一時ファイルを予期せず編集して、差分ツールを閉じるときにこの作業が失われるのを防ぎます。

于 2011-03-08T15:55:17.233 に答える