管理ガイド> バージョン管理とTDVの使用> TDVのバージョン管理(VCS)について
 
TDVのバージョン管理(VCS)について
TDVは、一般的なバージョン管理システムで使用できます。バージョン管理は、変更を追跡し、TDVリソースへの変更を制御するのに役立ちます。一元化されたバージョン管理の場合、チェックアウトとチェックインはリポジトリに対して行われます。分散バージョン管理の場合、変更を任意のブランチにマージできます。
各バージョン管理システムは、TDVとの相互作用が少し異なります。リソースがどのように動作するかを理解できるように、いくつかのテストプロジェクトを設定することをお勧めします。たとえば、チェックイン、接続、接続情報の指定などのタスクは、実装するバージョン管理ツールによって異なる場合があります。
サポートされているデフォルトのバージョン管理システム
デフォルトでは、サポートされているバージョン管理システムは次のとおりです。
SVNクライアントバージョン1.9.5以降
SVNサーバーバージョン1.7以降
SVN、HTTP、HTTPSプロトコルがサポートされています。 SVN+SSHはサポートされていません。
GITクライアントバージョン2.11以降
GITサーバーバージョン1.7以降
GIT、HTTP、HTTPSプロトコルがサポートされています(証明書を使用した一方向SSL認証をサポート)。 GIT+SSHはサポートされていません
Gitフロントエンドを備えたVisualStudio Team Foundation Server 2015(TFS)は、NLTM認証を使用するHTTPプロトコルでのみサポートされます。
要件
TDVのバージョン管理はクラスターをサポートしていません。
TDV VCSユーザーは、VCSにアクセスするためのアクセスツール権限を持っている必要があります。
一時ディレクトリ構成パラメーター(Studio-構成-サーバー-構成-ファイル-一時ディレクトリ(サーバーの再起動時))を使用して、GITVCS一時ディレクトリを構成します。たとえば、D:/temp/vcsとして設定します。
システムPATH環境変数には、SVNまたはGITインスタンスへのフルパスが含まれている必要があります。
リソースをVCSにチェックインするときに暗号化する場合は、使用した暗号化キーを、それらのリソースへのアクセスを許可されている他のユーザーと通信および共有する必要があります。現在、異なるTDVユーザー間で暗号化キーを安全に共有する自動化された方法はありません。
制限事項
変更を元に戻す場合は、[リモートVCSからフェッチするときにTDV特権の構成データを含める]オプションのチェックを外します。このオプションを選択すると、ユーザーのTDV権限が考慮され、必要な権限がない場合に変更を元に戻すことを制限する例外が表示されます。
管理者以外のユーザーがTDVリソースをアーカイブ(バックアップまたはエクスポート)すると、セキュリティ情報が失われます。管理者ユーザーの場合、TDVリソースをアーカイブ(バックアップまたはエクスポート)するとき、セキュリティ情報は保持されます。