3

TFS を使用している同僚に DVCS の概念を説明しているときに、次の質問に出くわしました。

「これらの「オフライン コミット」は TFS シェルビングとどのように違うのですか?それを使用して、変更をバックアップし、特定の変更にロールバックし、現在の変更をシェルブされた変更セットと比較できます。」

私が持っていた唯一の答えは、TFSシェルビングでは中央サーバーに接続する必要があるが、DVCSでは接続できないということです。

あなたはそれにどのように答えますか。DVCS の「ローカル コミット」方法には、TFS シェルフよりも優れている点は何ですか?

4

2 に答える 2

0

TFS を使用したことはありませんが、要点は理解できたと思います。

違いは、同等のことをローカルで、たとえば飛行機でできることです。未完成の作業用にブランチを設定し、タグを使用して、後で参照したい開発中のポイントをマークします。現在のヒントを別のブランチ、このブランチの前のタグ、別のブランチのタグ、任意の 2 つのタグ、または何らかの形で選択したいランダムなコミットと組み合わせたり、比較したりできます。開発ラインで有用な「マーク」となるものを前もって計画する必要はありません。歴史を視覚的に見ることはgitk大きな助けになります。良い利点は、あなたのうわごとやばかげた実験について誰にも知られる必要がないことです。バックアップ目的でリモート リポジトリを設定することもできますgit(sshこれにはリモート エンドで必要でgit pushあり、一定の規則性を備えた少しの規律が必要です)、他の人に見てもらいたいものだけを公式のパブリック リポジトリに送信します。

于 2013-03-12T19:12:22.700 に答える