でギット多数のプロジェクト (たとえば、多数の 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
再帰用です。