私は新しいプログラムのためにSCMをセットアップするのを手伝っています。現在、VCSを決定中です。オープンソースのクリアケースの代替品
この時点の主な候補は、SVN、ClearCase、SVN + DVCS、そしてDVCSです。
現時点では、チームはSVNまたはSVN + DVCSのいずれかに向かっています。 ClearCaseの経費と管理コストを避けたいが、それが提供するワークフローとバージョン管理オプションが必要である。私はDVCSも使うという選択肢をもたらしました。その考え方が検討されています。
DVCSについては、Mercurial、Bazaar、およびGitについて検討しています。チームはSVNに慣れていますが、必要な汎用性を提供するとは思わないので、私たちはSVNオプションの上にDVCSを見ています。
誰でもこのような設定を行うためのアドバイス(既存のツール、プロセスなど)はありますか?
懸念が含まれます:
- セットアップの容易さ
- <開発のワークフロー(設定 - >コードレビューを - >テスト - >トランク、そしてトランク - >統合テスト支店 - バグ修正が入れ>リリースリリースブランチに)、監査(それが導入されたバグを見つけた)
- 生成メトリクス
- ClearCaseのに使用開発者のための合理的な学習曲線。 (それは石で設定されていないが、おそらく、Redmineのことになるだろう)
- Windows開発
- 問題追跡の統合のClearCaseの管理者として
Linuxと比較してWindowsでの動作が遅いです。そしてTortoiseGitは今は本当に使えません。それが問題だ。 –
あなたがWindowsのユーザーであれば、なぜLinux上でどれぐらい速いのですか?重要なのは、あなたのWindowsの選択肢(その速さ)と比較する方法です。カメはまったく重要ではありません。 Gitguiはうまく動作し、Gitの機能を中心に設計されています。 –