0

私はSubversionが初めてです。私の同僚は、私が既に編集しているファイルをチェックアウトできます。これにより、ファイルに加えた変更をコミットしようとすると競合が発生します。

私が望むのは、ファイルに何らかの変更を加えた場合、そのファイルを編集しようとしている他の人に対してファイルを読み取り専用にすることです。この特定のファイルが他の人によって使用されていることを彼らが知ることができるように.

サブバージョンでこれを構成するにはどうすればよいですか? すべてのクライアントで実行する必要がありますか、それともサーバーでの構成で十分ですか?

4

1 に答える 1

4

リポジトリでファイルをニーズ ロックとしてマークできます。

svn propset svn:needs-lock "*" myfile.doc
svn commit

次に全員がファイルを更新すると、チェックアウトでファイルが読み取り専用になります。編集するには、ロックする必要があります。

svn lock mfile.doc

リポジトリでファイルがロックされていることを登録します。これはKin svn ステータスとして表示Oされ、他の誰かがファイルをロックしたことを意味する が表示されます。コミットするかsvn unlock、ロックを解除します。

ただし、 Álvaro がコメントしているように、本当に必要でない限り、ロックの設定は避けるべきです。SVN がマージできないバイナリ ファイルにのみ使用してください。

于 2013-05-03T09:54:40.757 に答える