1

私は非常に信頼性の低い人々の小さなチームを持っており、進歩を損なわないように基盤をセットアップしようとしています. 私は Team Foundation Server に精通しており、1 つのファイルをチェックアウト/チェックインして作業し、ロックするという基本的な機能が気に入っています。ただし、このチームでは、共有ホスティング Linux サーバーでサーバー アプリケーションを操作する必要があります。

なんとかGITをインストールできましたが、探しているものではないようです。複数のリポジトリを維持せずにこれらの基本的なファイル ロック機能を実行する別のバージョン管理システムを知っている人はいますか?

4

1 に答える 1

3

ほとんどの新しいバージョン管理システムは悲観的ロックを避けていますが、Microsoft 製品は通常それを実装しています (VSS/TFS)。SVN で実装することは可能ですが、一部のコメントで述べられているように、通常は楽観的ロックを使用することをお勧めします。

悲観的ロックでは、1 人の開発者がいつでもファイルで作業でき、他の開発者から「ロック」できます。これにより、1 つ以上の開発者によって変更されたファイルがマージされる可能性がなくなります。

楽観的ロック > 1 開発者はいつでもファイルを編集できます。これの唯一の「欠点」は、開発者がマージする必要がある場合があることです。両方を使用したので、私は毎回楽観的ロックを使用しますが、悲観的ロックは頭痛の種になります。

悲観的ロックを包帯として使用して、信頼できない開発者を正しく機能させようとするのではなく、悲観的ロックを使用したくなる問題を解決することをお勧めします。あなたは決して知りません、彼らに自由を与えてください、そうすれば彼らはあなたを驚かせるかもしれません!

于 2012-08-07T13:53:35.403 に答える