web-dev-qa-db-ja.com

正確にはTFVC(Team Foundation Version Control)とは

このリンクはTFVCについて話します。 https://msdn.Microsoft.com/en-us/library/ms181237.aspx

正確には何ですか?

TFS(Team Foundation Server)はダウンロードしてインストールできる製品であることは知っていますが、最近「Team Foundation Version Control」と「Team Foundation Service」について言及しました。

だから誰かが私のようなダミーのために要約してください

  • Team Foundation Server
  • チーム財団サービス
  • Team Foundationバージョン管理
21
joedotnot

Team Foundation Serverは、Microsoftの「オールインワン」アプリケーションライフサイクル管理ソリューションです。アジャイルプロジェクト管理、ソース管理、継続的インテグレーション(ビルド)、継続的デリバリー(リリース)、手動テストケース管理などの機能が含まれています。また、SharePoint統合とデータウェアハウスを備えているため、レポート作成が容易です。それは約10年前からあり、2005年にVisual Studio Team Systemとして導入されました。それ以来、無数のサービスパック、パッチ、四半期ごとのアップデートを含む5つのメジャーバージョン(2008、2010、2012、2013、そして今2015)を受け取りました。

TFSはオンプレミスソリューションであり、(ベストプラクティススタイルのセットアップで)2〜5台のサーバーで構成されます。

「Team Foundation Service」というものはもうありません。最近ではVisual Studio Team Servicesと呼ばれています。 Team Servicesは「クラウド内のTFS」であり、MicrosoftによってAzureデータセンターでホストおよび保守されています。これは、より頻繁に(3週間ごとに)更新されることを除いて、オンプレミスのTFSとまったく同じコードベースです。 TFSオンプレミスには、チームサービスでは利用できない機能がいくつかあります。逆も同様です。たとえば、Team ServicesにはSharePointの統合またはレポート機能がありません。ここでの利点は、維持するインフラストラクチャやアップグレードするソフトウェアがないことです。アップグレードは3週間ごとに行われ、ダウンタイムはありません。これは小さなお店にとって大きな魅力です。

Team Foundationバージョン管理は、TFS /チームサービスにおけるソース管理の2つのネイティブオプションの1つです。これは集中型のバージョン管理システムであり、パラダイムではSubversionと似ています。もう1つのオプションは、根本的に異なるワークフローを備えた分散バージョン管理システムであるGitです。どちらもファーストクラスの市民と見なされており、サポートされ続け、近い将来に向けて新しい機能が提供されます。 GitのワークフローはTFVCとは非常に異なり、GitのサポートはTFS 2013でのみ追加されたため、Gitユーザーのエクスペリエンスの向上に重点が置かれており、それに追いつくために多くの追随があります。

23
Daniel Mann

Team Foundation Server は、さまざまなアドオンサービスのハブとして機能するサーバー製品です。

Team Foundation Service は、TFSへのアクセスを提供し、いくつかの追加のプロジェクトALMツールを追加するオンラインサービスです。これは「クラウド内のTFS」です。現在は Visual Studio Team Services Azure DevOps

Team Foundationバージョン管理 は、TFSの背後にある実際のバージョン管理とストレージメカニズムです。 TFSのバージョン管理に Gitも使用 できるため、明確に識別されます。関連する質問をチェックしてください Visual Studio 2013を使用する場合のソース管理のTFSとGitの大きな違いは何ですか?

16
slugster