14

非常に興味深い記事を読んだところですが、この過去のVisual Studio 2012の更新の時点で、公式のGitサポートが組み込まれているようです。

私の質問は、それは正確にはどういう意味ですか?これは、TFSサーバーがGitリポジトリをホストできるようになったことを意味しますか?または、Visual Studiogit-tfsは舞台裏のようなものを使用してGitブリッジで通常のTFSリポジトリを使用しますか?それとも、これはTFSサーバーにも当てはまりますか?また、TFSプレーンオールバニラgitでホストされているVisual Studioの外部でGitを使用していますか、それともgit-tfsブリッジのようですか?

また、このサポートを使用してTFSリポジトリをGitリポジトリに変換することに関するドキュメントはまだありますか?

4

1 に答える 1

14

Visual Studio Onlineはgitリポジトリをホストし、TFSワークアイテムの追跡とビルドへの統合を提供します。この情報は適切なgitリポジトリに保存されます。これは透過的なgit-tfブリッジではありません。代わりに、git参照とオブジェクトを格納しますが、従来のディスク上のgitリポジトリ形式ではなくSQL Server(SQL Azure)に格納します。これは、既存のTFS管理機能およびTeamFoundationServiceのスケーリングと統合するために行います。

データセンターに常駐するTFS2013のオンプレミス製品であるTeamFoundationServerは、gitリポジトリホスティングをサポートしています。多くの機能は、オンプレミス製品に到着する前に、ホストされているVisualStudioOnlineに到着します。

同様に、Visual Studioの統合は適切なgitクライアントです-繰り返しますが、そうではありませんgit-tflibgit2およびlibgit2sharpプロジェクトを使用して、ローカルgitリポジトリへのリポジトリアクセスを提供し、ネットワークアクセスを使用して、HTTPを話す任意のgitホスティングサービスへのプッシュとプルを提供します。(SSHトランスポートは現在サポートされていません。)これは、BitbucketまたはGitHubにプッシュおよびプルできることを意味します。たとえば、TeamFoundationServerと通信する必要はありません。

于 2013-01-30T17:16:30.080 に答える