2016-08-22 2 views
0

gitすべてのユーザーは.gitignoreを変更してリストパターンを無視し、リベースするときに他のユーザーに伝播されるように実際にgitignoreをコミットすることができます。svn:ignoreは.gitignoreと完全に同等ですか?

私は、同じ機能がsvnで利用可能かどうかを調べようとしています。私はsvn:ignoreを認識していますが、同じことをしてin the same way(チェックイン可能な実際のファイルを変更する)しているのか、それともチームと共有できないローカル設定に書き込んでいるのか分かりません。

私の疑念は、svnの無視リストは管理者によってレポレベルで管理され、gitignoreを使用してgitでできるように普通のユーザーが配布することはできません。これは不足のためにもっと「民主的」ですよりよい言葉。

答えて

0

svn:ignoreはプロパティで、ファイルと同じものではありません。

これは、2つのシステムの2つの主な違いです。この基本的な切断のために微妙な副作用があります。

SVNのプロパティは多くのものに付けることができるので、svn:ignoreは通常そのディレクトリの1つのディレクトリで行われます。つまり、多くのsvn:ignore指令があるかもしれません。

.gitignoreは実質的にsvnプロパティと同じですが、ファイルでもあります。

機能的には、両方とも同じことを行います。コミットされないファイルについてクライアントが不平を言うのを止めるようクライアントに指示します。彼らはそれについて話をする方法と、微妙な違いがあるように行動する方法です。

+0

私はこのノートパソコンでgitを持っていませんが、どのディレクトリにも '.gitignore'を置くことができると確信しています。 – amphibient

+0

したがって、チーム間でsvnを無視することはgitignoreほど容易ではないと言いますか? – amphibient

+0

サブディレクトリでは再帰的に有効ですが、上流にはありません – amphibient

関連する問題