2016-08-23 20 views
6

私はGitで使用している新しいTFS 2015サーバを用意しており、適切にバックアップする必要があります。Microsoft TFSに格納された.gitリポジトリはどこにありますか?

標準のTFSサーバーでは、SQLサーバーデータベースをバックアップして、TFSが確実にバックアップされるようにします。

標準的な.Git "server"では、バックアップのためにリポジトリが配置されているサーバーとして指定されたマシン上の.gitディレクトリをバックアップします。

しかし、.gitディレクトリを.gitのフロントエンドとして使用するTFSサーバー上のどこに配置するかを判断するのにはいくつかの問題があります。

私たちのリポジトリがテープにバックアップされていることを確実にする必要があります - TFSがgit reposをどのように実装しているか、誰がTFSによって提供されているリポジトリごとに実際の。

答えて

8

TFSでは、Gitリポジトリは、他のすべてのデータと共にSQLデータベースに格納されます。 As long as you have a correctly configured full server backup of the TFS server、あなたのGitリポジトリは安全です。

enter image description here

リポジトリを含むTFSサーバー上のローカルフォルダがありません。

+0

はい、マイクロソフトはgitのバックエンドを使ってデータベースにgitオブジェクトを格納しています。だから彼らはすべてここにいる。データベースのバックアップが十分でない場合は、gitバンドルを生成してこのファイルをバックアップしてください。私はバックアップをするために、第2の方法(より簡単に処理、検証)を行うことも良い方法であると思います。 – Philippe

+0

ありがとうございました:-) – user3354235

+0

データベースで安全ですが、私は心配しています。誰かが間違って典型的なgit担当者のブランチを削除した場合、私は 'gs fsck'をコンソールを使用して削除コミットを見つけ、 'git checkout branchname hash'を実行して復元します。 git repoがデータベースにある場合、削除されたブランチをどのように復元できますか? –

関連する問題