Subversionの* .xmlファイルに割り当てる正しい/最も良いプロパティは何ですか?* .xmlファイルのSubversionプロパティはどのようにする必要がありますか?
私は特にプロパティsvn:mime-type
とsvn:needs-lock
に興味があります。
私は2つの答えがあると思いますが、どちらを選択するかはわかりません。最初の1つは、XMLファイルをテキストファイルとして扱い、Subversionがそれらのテキストマージを管理できるようにすることです。このため、私はsvn:mime-type=text/xml
を使用し、はを使用しません。svn:needs-lock
を使用します。
XMLファイルをバイナリファイルと見なして、Subversionが自動マージを実行したり、ロックビフォー・エディット・ビヘイビアを要求したりすることはありません。このため、svn:mime-type=application/xml
を使用し、svn:needs-lock
と設定します。
XMLをテキストエディタで直接編集するようなXMLの場合、XMLをテキストとして扱うことは大丈夫だと思います。ユーザーは最終的なマージの競合を手作業で解決できるからです。ただし、ツールで生成されたXMLファイルは手作業で簡単に編集することはできないため、(本質的に)バイナリファイルの競合を解決する必要があるため、Subversionによって自動的にマージされるべきではありません。
私はXMLファイルを控えめに扱っています。しかし、私はいつもこれを、開発者に説明する必要があります。これは、以前はロックを取得する必要がなく、XMLファイルを直接編集できる方が好きです。
私は他の人がこれについてどう思っているのか、ツールがXMLファイルを生成したかどうかについて本当に危険があるかどうかを知りたいと思います。
POSTの明確化:私は上記の質問は十分に明確ではないことに気づいた最初の3つの応答を読んだ後
。
サブバージョン構成ファイル(~/.subversion/config
)の[auto-props]
セクションにある*.xml
ファイルには、どのようなプロパティを設定する必要がありますか。
問題は、設定が1つしかないことです。ですから、私は控えめで、すべてのXMLファイルをバイナリとして扱うべきですか、XMLファイルを手作業で編集し、デフォルトですべてのXMLファイルをテキストとして扱うようにしてください。
あなたの質問に答えるような回答があるので、投票数の下にあるチェックマークをクリックすると、そのうちの1つを「受け入れられた」とマークすることを検討してください([回答をどう受け取りますか? /meta.tex.stackexchange.com/q/1852))。これはどの回答が最も役立ったかを示し、評判のポイントを回答の作成者(およびあなた!)に割り当てます。それは[アップホーツと回答の受け入れによって良い質問と回答を識別するこのサイトのアイデア](http://tex.stackexchange.com/about)の一部です。 –