SVN は .gitignore のように無視されます 質問する

SVN は .gitignore のように無視されます 質問する

ギット多数のプロジェクト (たとえば、多数の Java プロジェクト) を含むプロジェクトがある場合、.gitignoreルートにファイルを作成するだけで、リポジトリ全体でそのファイルが「尊重」されます。

SVN プロジェクトでこれを実行するにはどうすればよいですか?

たとえば、.gitignore次のような場合に「svn ignore」設定 (コマンド ライン経由) を行うにはどうすればよいでしょうか。

*.class
*.jar
*.war
*.ear
target/
.classpath
.settings/
.project
.metadata
bin/

質問の最も重要な部分: ルート内の新しいフォルダーで動作させるにはどうすればよいですか? 例:

svn propset svn:ignore "*.class" . -Rルートで実行してコミットしました。OK:

root
- folder1/
-- *.class (ignored)
-- other files (ok)
- folder2/
-- *.class (ignored)
-- other files (ok)

さて、フォルダ3を作成します。以前のsvn:ignore設定は適用されませんよね?そうする方法はありますか?

ベストアンサー1

を使用できますsvn:ignore。通常、ファイルに特別なプロパティを適用するように SVN に指示する必要があります。

svn propset svn:ignore "*.jpg" .

(コマンドの末尾のドットに注意してください。)

複数のファイルの場合は、改行文字を追加できます。

改行を加えて次のように入力します。

svn propset svn:ignore "file1
file2
file3" dir1

ファイルが無視されていることを確認します:

svn status --no-ignore

次にコードをコミットします。

はい、すでに重複した質問が多数存在します。

私のお気に入りを参考にしてくださいsvn チートガイド

svn-ignore.txt無視するファイルとディレクトリを含むファイル を作成できます。

*.class
*.jar
*.war
*.ear
 target/
.classpath
.settings/
.project
.metadata
 bin/

次に、次の操作を試してください。

svn propset svn:ignore -RF /root/svn-ignore.txt . [dot for current dir]

-R再帰用です。

おすすめ記事