ローカルのgitリポジトリからSVNサーバへの変更をマージするのにgit svn
を使用しています。しかし、git svn dcommit
を発行すると、ソースツリーにある.gitignoreファイルを実際にコミットします。これは、SVNリポジトリをローカルで(SVNを使用して)チェックアウトした後でも、svn:ignoreプロパティを再帰的に設定して、無視するファイルの1つとして.gitignoreをリストし、そのプロパティをSVNに直接コミットすることです。.gitignoreファイルをSVNの外に保つことは可能ですか?
これは意図した動作ですか?バグ?誰かが.gitignoreをSVNの外に保つことを知っているということを回避する作業はありますか?
私のチームの非gitユーザーがこれらのファイルを参照して削除を開始することを知っていれば、次にrebase/dcommit
に行くときにSVNに多くの不要なファイルが巻き込まれることになります。
repo-ignoreについて知っておいて嬉しいです。また、私はそれらの厄介な.gitignoreファイルをSVNから守れない唯一の人でもありません! – ThaDon
このファイルは複数形なしでは '$ GIT_DIR/info/exclude'と呼ばれるようです。 –
@JannikJochem私はそれがちょうど私の部分の誤植だと思う。私が知る限り、「除外」ではなく「除外」という名前が常に付けられています。それを指摘していただきありがとうございます! :) –