質問
SubversionとMKSの違いを教えてください
解決
Subversion:集中型VCS、マージまたはロックのセマンティクス、リポジトリベースのオープンソース、大規模な市場シェア(MercurialやGitなどのDVCSエントリに何らかの基盤を失っています)、無料、優れたツールセットとサポートインフラストラクチャ。
MKS:集中型VCS、ロックセマンティクスのみ、リポジトリベースのクローズドソース、比較的限定された市場シェア、無料ではなく($ 999 + /ライセンス)、開発が著しく不十分なツールセット。
他のヒント
Forresterが最適なSCMを教えてくれる必要がある場合は、すでに問題に直面しています。どんなばか「アナリスト」もMKSが提供するすばらしい管理機能に関する素晴らしいレポートをまとめることができますが、MKSを使用したことがある人は自分の塩に値する開発者に、決してお勧めできません。
MKSは、Eclipse / WSAD統合を完全に失敗させました(SVN / CVSは完全に統合します)。
MKSは、私がこれまでSCMに使用したことのある最大の山積みのくだらないものです(初期の頃はMicrosoft Visual Source Safeも使用していたので、それは多くのことを言っています)。
はい、Subversionは「無料」ではありません。サポートしますが、だれでも設定でき、脳の半分のシステム管理者であれば誰でもそれを管理し、適切なバックアップを実行できます。
しかし、それはあなた次第です。経営陣を喜ばせ、「正しい」を選択したい場合は、すべてのボックスにチェックマークを付けて、MKSを選択します。開発者に実際に作業を行わせたい場合は、SVNを使用してください。
しかし、MKSを使用しなければならなかったので、CruiseControl for CIの以前のポスターは2番目に機能しますが、少し古くなっています。
Doyleが述べたように、MKSとSVNの最大の違いは、SVNは専用のバージョン管理システムであるのに対して、MKSは要件管理およびテスト管理へのバグ追跡。また、バージョン管理も含まれています。
これに関連する特定の問題の一部を以下に示します。これは2008年時点のものであるため、新しいバージョンでもまだ当てはまるかどうかはわかりません。
- 遅い(主に大規模なプロジェクトに適用、小規模なプロジェクトにはそれほど悪くない)
- 統合するサードパーティ製ツールを見つけるのが難しい
- それとの統合を主張したツールにはフレーク統合がありました(具体的にはVisual StudioとCode Collaborator)
- 分岐戦略は複雑でした。開発パスと共有サブプロジェクトを説明しようとして、多くの空白の外観を取得しました
- ブランチ間のマージは厄介で面倒でした
- バグトラッカーには、他のバグツールに比べてワークフローの柔軟性が欠けています
- 管理ツールは洗練されていません
私はそれを嫌いしませんでしたが、お勧めすることもできません。