3

次のようなディレクトリ構造を持つサラウンド SCM を使用しています。

root/
  src/
    somecode/
  lib/

私の作業ディレクトリは次のようになります。

root/
  .settings/
  src/
    somecode/
  lib/
  someotherdirectory/
    file.txt

基本的に、.settings (ディレクトリ) または file.txt のローカル コピーが変更された場合に、sround から報告されたくありません。それは単純に思えます-svnの無視のようですが、サラウンドでそれを行う方法が見つからないようです。私が使用している scm ツールで処理する必要のないこれらのローカル ファイルがたくさんあるようです。再帰的な差分画面に表示されないようにしたいと思います。

これを行う方法について何か考えはありますか?

4

4 に答える 4

1

おそらく、その機能をエミュレートする方法は、ディレクトリのクローキングを使用することです:

ファイルを再帰的に取得、チェックイン、チェックアウト、またはチェックアウトを元に戻すときにリポジトリをクロークしてスキップします。ユーザーが Surround SCM で特定のリポジトリを使用しない場合、クローキングにより、取得、チェックイン、チェックアウト、およびチェックアウトの取り消しコマンドの実行にかかる時間を短縮できます。また、キャッシュの必要性を減らすことで、ローカル ディスク領域を節約することもできます。

したがって、最初にそのディレクトリを取得してから、それをクロークできます。

于 2010-11-22T12:57:47.997 に答える
0

サラウンドSCMクライアントの[サーバーオプション]ダイアログに移動し、[ファイル名/拡張機能]カテゴリに移動します。この機能を実行できるようにする「ファイル名またはディレクトリ名を無視する」設定があります。.OBJファイルなどに役立つ可能性のある「ファイル拡張子を無視する」設定もあります。

VonCが指摘したように、Surround SCMでクロークリポジトリ機能を使用することもできますが、.settingsディレクトリのインスタンスごとにそれを行う必要があり、SurroundSCMデータベースに追加されたディレクトリのみをクロークします。無視設定を使用すると、Surround SCMにこのオプションをすべてのインスタンスに適用するように指示され、追加操作が発生する前に適用されます。

于 2012-05-16T19:46:22.897 に答える