古い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 に答える