私は現在、Subversion リポジトリを「使用」しているチームで働いています。私が「使用する」と言ったのは、実際には誰もが samba 共有を介してサーバー上でファイルを直接編集しているだけであり、アーキテクトがそのサーバーから私たちの変更をコミットし、それがサーバーにプッシュされることがあるからです。
したがって、基本的に、さまざまなユーザーから意味のあるコミット メッセージを受け取ることができず、好きなだけコミットすることができません。
私は分散システムについていくらか興味を起こさせようとしてきましたが、私たちのワークフローは git のようなもので非常にうまくセットアップできるようです (私たちはローカル マシンでコミットし、変更セットをレビューのために彼にプッシュしています)。 git の経験が十分にあるとは思えません。私の DVCS 経験のほとんどは mercurial でした。
誰もが tortoisesvn を使用して Windows 環境で作業しており、それがシステムとの対話に慣れている方法ですが、Linux サーバーの 1 つで作業するために PuTTY を使用し、コマンドライン コミットの方法を知っている場合もあります。
SVN といくつかの DVCS の間のゲートウェイを作成するために行われている作業を見てきましたが、そのような環境でセットアップして作業した経験のある人はいますか?
SVN から DVCS への本格的な移行はどうですか?