2

Android用のJavaで開発するためにEclipseを使用しています。他のプログラマーと一緒にソースファイルを管理するために Mercurial をインストールしました。しかし、誰かがファイルを変更しているときにファイルをロックするオプションがないため、mercurial の動作は好きではありません。Mercurial がこのように機能することは知っていますが、ロックの「アプローチ」を好みます。ロックファイルを使用したmercurialの代替手段はありますか? 読み取り専用ファイルへの書き込みを回避するように Eclipse を構成する方法はありますか? 読み取り専用のソース ファイルがある場合、Eclipse を使用して、それを開いて書き込むことができます。

ありがとう。

4

1 に答える 1

4

Mercurialからの引用: The Definitive Guide :

たとえば、分散リビジョン管理システムは、その性質上、ファイル ロック機能を提供できません。したがって、2 人のユーザーがバイナリ ファイルに競合する変更を加えるのを防ぐ組み込みのメカニズムはありません。複数のメンバーがバイナリ ファイルを頻繁に編集する可能性のあるチームがある場合、それらのファイルを管理するために Mercurial やその他の分散型リビジョン コントロール システムを使用することはお勧めできません。

ただし、段落のすぐ下に、「拡張機能のロック/ロック解除」という名前の、使用できる拡張機能への参照があります。クイック検索で拡張機能について説明しているページが見つかりましたが、まだ使用していません。リンクされたページは、同じ名前の別の古い拡張機能の存在も示唆しています。

最後に、個人的には、本からの引用に同意します。ワークフローでファイルまたはディレクトリのロックが必要な場合、分散バージョン管理システムを使用しようとすると、問題が発生するだけです。おそらく、より伝統的なバージョン管理システムを使用した方がよいでしょう。

于 2012-08-30T08:44:23.363 に答える