2012-07-02 14 views
46

現在のプロジェクトでSubversionを使用することを余儀なくされています。Subversionで ".gitignore"ファイルに相当する

誰かが不本意にbinobjフォルダをリポジトリに追加しました。

削除をコミットする以外に、.gitignoreファイルに相当するものがありますか?開発チームの有罪者をリポジトリに追加することはできません。

グローバルな無視パターンを変更することはできますが、理想的には開発チーム全体がプロジェクトレベルでこれを共有できるようにしたいと考えています。

+0

lolxxxを... '私は、現在のproject'上のSubversionで作業することを余儀なくされています。ここでも2018と同じです。 –

答えて

23

これは、SVNのsvn:ignoreプロパティによって行われます。このプロパティはフォルダに追加できます。 私たちは次のことを想像してみましょう:

+-- root 
     +-- bin 
     +-- ... 

あなたはSVNを設定する必要がありbinフォルダを無視する:ルートフォルダにプロパティを無視します。まず、ルートフォルダに変更し、コマンドラインで次のようにします。

svn propset svn:ignore "bin" . 

それとも、Windows上でのTortoiseSVN(ファイル - >プロパティ - >のSubversionタブ)..さらにSubversion bookに読ん経由でこれを行うことができます。

+1

ほとんどの人が私ほど邪悪ではないかもしれませんが、 "明示的なターゲットが必要です"というエラーで失敗した場合は、私のようにコマンドの最後に '.'がありません。 –

10

私はAndroid Studioを使い始めましたが、GUIのsvn:ignoreプロパティを編集しました。私はSubversionメニューのEdit Propertiesを使って、他の投稿に記載されている無視を一括して追加しました。以下は

enter image description here

私は無視され、私はプロパティを編集した後にAndroidのメーカーが異なる色で視覚的にこれらをマークするものです。あなたはTortoiseSVNの作業している場合は

# built application files 
*.apk 
*.ap_ 

# files for the dex VM 
*.dex 

# Java class files 
*.class 

# generated files 
bin 
gen 
gradle 

# Local configuration file (sdk path, etc) 
local.properties 

# Eclipse project files 
.classpath 
.project 

# Android Studio 
.idea 
.gradle 
local.properties 
out 
build 
production 
*.iml 
*.iws 
*.ipr 
*~ 
*.swp 
2

、これをすることによって行うことができます

  • 右クリックbinディレクトリ - > TortoiseSVNは - >無視リストに追加 - >ビン

あなたをコミットすると、ルートディレクトリまたはトランクディレクトリが強調表示されます。 > TortoiseSVNのを - - >無視リストに追加 - >名前でX項目を無視します。また、右クリックし

  • 、それらを選択することで、同時に複数のファイルを無視することができます。
0

svn:ignoreの代わりにステータス項目を非表示にすることをお勧めします。これを行うには、私は私が無視するパターンで.svnignoreファイルとこのエイリアス作成しました:

alias svn-status='svn st * 2>&1 | grep -v "$(cat .svnignore)"' 
+0

Linux/Bash私は推測しますか? –

+0

'bin'という名前のフォルダ? –