0

作業コピーからリポジトリへのコミットごとに、すべての新規および既存のファイルで自動的に svn:mime-type を application/octet-stream に設定するサーバー上のフック スクリプトを手伝ってください。(Subversionの自動マージファイルの競合を防ぐために必要です。)

私のプラットフォームは Windows です。

4

3 に答える 3

3

これを達成するために間違った方法を使用しています。代わりに、Subversion 構成ファイルでダミーの diff ツールを構成します。そのダミー diff ツールは、マージを実行できないことを示すために 1 を返すだけです。

これは、何をすべきかをより詳細に説明する投稿です

ただし、Subversion が適切なツールであるかどうか、またはワークフローを変更する必要があるかどうかを自問する必要があります。マージを防ぐことは、私が知っているほぼすべてのバージョン管理システムの基本原則に反します。このようなものをハッキングしても、確実に機能することはありません。ですから、なぜこれが必要なのか、そしてワークフローを調整したほうがよいのかを自問してください。

于 2010-02-04T15:32:27.103 に答える
0

したがって、最後に、すべてのクライアントでautoprops(mime-typeをapplication / octet-streamに設定)を使用すると、見栄えがよくなります。競合が発生した場合、svnはファイルを自動マージせず、ファイルを手動でマージできます。それはまさに私たちが望んでいることです。ちなみに、このプロパティを設定すると、他にどのような影響がありますか?

于 2010-02-10T10:07:52.010 に答える
0

別の解決策は、autoprops を使用することです。

http://svnbook.red-bean.com/nightly/en/svn.advanced.props.html#svn.advanced.props.auto

于 2010-02-04T12:47:28.230 に答える