8

TFS から Fogbugz Kiln に移行すると、どのような問題が発生する可能性がありますか?

現在、ソース管理に TFS を使用していますが、Kiln に移行するオプションを検討しています。

Visual Studio .net、SQL サーバー、TFS、Windows サーバーなどを使用しているため、完全に Microsoft 開発ツール ベースの会社です。

移動の理由は次のとおりです。

  1. kiln のより良いコード レビュー ツール
  2. より良いブランチ マージ管理。

誰かがすでにこれを行っていますか?キルンでビジュアルスタジオを使用するときの問題を知っている人はいますか?

4

4 に答える 4

4

私は TFS を使用していない (そして使用したことがない) ため、あなたの質問に完全に答えることができません。ただし、私の雇用主は、ソース コード管理に関してはかなり典型的な StarTeam を使用しています。

私にとって、チェックアウト/チェックインの従来の SCC メソッドから分散モデルに移行することは、最初の精神的なハードルでした。そのハードルを乗り越えるために、http://hginit.com/のチュートリアルが役立つことがわかりました。

VS で Kiln を使用する限り、Kiln クライアント (基本的に TortoiseHg) とVS 2010 用のプラグインの両方を使用します。Windows エクスプローラーと Visual Studio の両方からコミット、プル、プッシュなどを行うことができます。Mercurial の学習と分散バージョン管理のしくみ以外に問題はありませんでした。

他の問題に関しては、ビルド サーバーまたは継続的インテグレーション サーバーを適切なリポジトリからプルするように更新することしか考えられません。

于 2010-08-09T23:53:51.137 に答える
0

Mercurial ではブランチの方が優れていますが、これには代償があります。より多くのブランチが必要になるため、開発者が間違いを犯して間違ったブランチで何かを行うのがはるかに容易になります。柔軟性は混乱を引き起こす可能性があります。

しかし、最も重要なことは移行計画です。TFS に長いコミット レコードがある場合は、おそらくそれを保持したいと思うでしょう。残念ながら、必要なときに TFS を Hg に変換するのに役立つ直接変換ツールはないようでした。でtfs2svn を 使用しようとしましhg convertたが、tfs2svn は複雑な名前変更でスタックし、代わりに愚かな直接変換ユーティリティを作成することを余儀なくされました。

于 2011-03-30T23:48:52.953 に答える
0

昨年の秋に、Sourcegear's Vault (Bugzilla を使用) から Kiln (FogBugz を使用) に切り替えました。すべての開発者は、コミットからコード レビュー、ケース (バグ/チケット)、仕様/要件への緊密な統合を気に入っています。

中央リポジトリの編成をマスターするには、試行錯誤が必要でした。Kiln (および Mercurial by proxy) は非常に柔軟であるため、単純すぎたり複雑すぎたりする組織構造を簡単に構築できます。これは、分岐とマージが容易になることで大幅に緩和されます。私たちの目標は、レビュー済みのコードのみをステージング リポジトリに入れ、QA にリリースするためにデプロイできるシステムを構築することでした。このプロセスを合理化するために、リポジトリの編成を完成させるのに約 6 週間かかりました (ほとんど試行錯誤の結果でした)。

Vault では (哲学的な観点からは Subversion に匹敵します)、元に戻すのに何時間もかかる可能性のある変更を簡単にコミットできますが、Kiln では、変更を加えて破棄するのは簡単です。TFS について話すことはできませんが、Vault でリリースするためにコンパイルするのは悪夢でした。90 分の生産性を無駄にします。Kiln では、いくつかの Perl スクリプトを記述してビルド/リリースを自動化するのは簡単です。これは、数分間の手動レビューがなければ、ほぼ瞬時に完了します。

最大の課題 (Helgi が示唆するように) は、ブランチの管理です。一部の開発者はこれが非常に簡単だと感じていますが、他の開発者は苦労しています。

Vault から Kiln への変換パスもなかったので、アーカイブ目的で Vault サーバー インスタンスを維持し、Kiln で新たに開始しました。

6 か月後、私たちの生活は (より良い方向に) 変わりました。

于 2011-03-31T00:59:25.137 に答える
0

Codereview は TFS に存在し (無料の拡張機能をダウンロードするだけです)、マージは TFS で非常に優れており、レポートは TFS、方法論、統合、さらには価格で優れています。私の控えめな観点では。しかし、どちらも優れた製品です。作業している場合、または分散 sc または混合チーム (Linux など) が必要な場合、TFS にもソリューションがありますが、それほど安くはありません。

于 2011-01-19T21:26:28.183 に答える