質問

企業環境における分散バージョン管理に関する人々の経験を知りたいと思っています。

具体的には:

  1. 採用されるのは難しかったですか?
  2. 設置されましたが、好評ですか?
  3. どの「モデル」を使用していますか (ハブ&スポークですか?)他に何か?)
  4. ハブ&スポークの使用を許可しますが、中央サーバーへのプッシュに規律上の問題はありますか?
  5. この環境でプログラマ以外の作業をしている人、できればアーティストなど、VCS が少し苦手な人がいるかどうかを聞きたいです。彼らにとってそれはうまくいきましたか?
役に立ちましたか?

解決

1 - いいえ、私達はちょうど彼らがそれを使用していた人たちに語ったので。あなたはVCSとスタッフのコントロールを持っていない場合は、より大きな問題を抱えている...

2 - まあ、SVNからGitリポジトリに行く、私は約半分、開発者が追加の複雑さについて不満を言うでしょう。残りの半分は、増加した電力を高く評価しています。

3 - 私たちは、慣例により、中央リポジトリであることを一つのサーバを指定

4 - なし - 人々は右のサーバー、そして自分の仕事が完了したと見なされていないにプッシュしていないので、彼らはこの種のもののためのガイドラインに従うことができない場合など、QAed、統合することができない場合、私は意味..上記#1と..same。

5 - それは良い質問です。我々は可能な限りGUIツールを使用するために、当社の非技術スタッフを奨励し、それが彼らのために物事がはるかに簡単にするようです。彼らは分岐履歴や他のいくつかの視覚的な理由を表示している場合を除き、ほとんどすべての開発者は、コマンドラインを使用します。

他のヒント

あなたはDVCSのようにマルチサイトでのIBM Rational(アトリア)のClearCaseを数えるのですか?

私たちは、IBMが私たちを買った前に7年間を含め、今15年のためにそれを使用してきました。それは、私たちは米国および米国外のサイト間でかなり効率的に作業することができます。

ほとんどの部分については、それは大部分が邪魔に保つことによって、うまく動作します。

わからないどのモデル適用されます。

私たちは、それを使用して多くの非プログラマーを持っていない - ID(情報開発 - テックパブを意味する)のチームがそれを使用する非プログラマの主なセットです。

。 枝が特定のサイトで「習得」され、その枝上の変更は、同じ場所でのビューで行うことができます -

CC-MSは、まだ多少集中型モデルを持っています。それはちょうどあなたが分岐とマージについて注意しなければならないこと - しかし、マージが(分岐のように)非常に良いです。

現在、同僚数人と話し合った後、職場で git を導入するというアイデアを検討しています。彼らは、DCVS を使用することが良い考えであるとは想像できませんでした。その主な理由は、マージの問題が大きすぎると考えているためです。私は自宅で自分の小さなプロジェクトに git を使用していますが、職場で git を使用する方法とその理由は次のとおりです。

  • 私が作業している svn プロジェクトを git にチェックアウトします
  • ビルドの中断 (または実験のための分岐) を気にする必要なくコミットできます。
  • 中央サーバーに対するルックアップ/マージの遅延を回避する
  • 最後に結果を svn-trunk にコミットします

ちなみに、これは (Linus が Google で git に関して行った講演によれば) 仕事で DCVS を使用する一般的な方法のようです :)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top