古いcvsプロジェクトをsvnに変換するときに、.cvsignoreファイルをsvn:ignoreプロパティに変換したいとします。次に、他の誰かがやって来て、.cvsignoreが使用されなくなったことに気付かずに、.cvsignoreファイルを変更して、無視された新しいファイルを更新します。再度実行svn propset svn:ignore -F .cvsignore .
すると、ファイルの内容が最初の実行で設定された以前の値に追加されますか、それともファイルの内容が以前の値を上書きしますか?SVNの本には答えがないようでした。
1 に答える
1
これを試しましたか?簡単なテストで、かなり迅速に答えが得られたでしょう。
いいえ、svn:ignoreプロパティにすでにあるものに.cvsignoreを追加しません。代わりに、古い値を現在の.cvsignoreの値に完全に置き換えます。これはとにかくあなたが望むものです。
たとえば、.cvsignore
持っていてtarget
、そのlog.txt
中に。コマンドを実行するsvn propset
と、とが無視target
されlog.txt
ます。
今、誰かが編集.cvsignore
して追加temp
します。.cvsignore
現在、3つのファイル(、、、および)が含まれてtarget
いlog.txt
ますtemp
。svn propset
もう一度実行すると、svn:ignore
これら3つのファイルもあります。
于 2011-06-23T14:51:52.307 に答える