フォルダを追加せずに、フォルダ内のファイルをSubversionの無視リストに追加する

フォルダを追加せずに、フォルダ内のファイルをSubversionの無視リストに追加する

Subversion リポジトリにフォルダーを保持したいのですが、その中のファイルを無視リストに追加します。

そのフォルダーには、アプリの実行中に使用される一時ファイルが保存されるため、これを実行したいと思います。チェックアウト時にそのフォルダーが作成されるように、Subversion にフォルダーを配置します。ただし、Subversion クライアント (tortoise) には、その中にある可能性のあるファイルをすべて無視してもらいたいです。

それは可能ですか?

答え1

フォルダーがすでに SVN 内にある場合は、svn:ignoreそのフォルダーのプロパティを指定して、無視したいものをすべて無視するだけです。この場合、すべてを無視したいので、値を に設定する必要があります*。これは、任意のファイルに一致するワイルドカードです。

TortoiseSVN で、フォルダーを右クリックして TortoiseSVN → プロパティを選択します... そこから、「新規」ボタンをクリックしてプロパティを追加します。ドロップダウン リストに「svn:ignore」があるはずですが、最近のバージョンでは「詳細」メニューのどこかに配置されています。現在、このコンピューターに SVN がないので確認できません。プロパティ エディター ダイアログが表示されたら、編集ボックスに 1 文字「*」を入力してプロパティを保存します。

コマンドラインを好む場合は、シェルに応じて、次のような単純なものがsvn propset svn:externals "*" YourDirectoryNameおそらく機能します。一部のシェルでは、追加のエスケープが必要になる場合があります。

いずれにしても、プロパティの設定が完了したら、無視リストを永続的にする (および他のユーザーと共有する) ためにコミットする必要があります。これで、コミットまたは変更を確認すると、通常、そのフォルダー内のファイルは表示されなくなります。

関連情報