web-dev-qa-db-ja.com

Visual StudioでGitからTFSにプロジェクトを移動する方法

私はしばらく前から取り組んでいるプロジェクトがありますが、Gitをうまく機能させることができません。失われたコードを回復するために1日を費やしましたが、Gitで完了です。

既存のプロジェクトをTFVCに移行する方法を教えてもらえますか?このタスク用に設定されたTFVCプロジェクトを持つVisual Studio Onlineアカウントを持っていますが、ソース管理設定を変更してプロジェクトがGitに結び付けられないようにする方法を理解できません。

現在VS 2013で開発中です。

どんな助けも大歓迎です!

28
user2900166

ルートフォルダー内の。gitフォルダー(通常は非表示)を削除するだけです(Windowsエクスプローラー経由)。これにより、gitに関連するすべてのものが削除されます。その後、コードをTFSプロジェクトに追加し、TFSにチェックインします。

83
Horizon_Net

このオプションはチームプロジェクトにバインドされているため、GitからTFVCに変更することはできません。プロバイダーとしてTFVCを選択したことを確認して、新しいチームプロジェクトを作成する必要があります。

  1. その新しいチームプロジェクトに接続し、ローカルワークスペースを作成します。
  2. 必要なフォルダー構造を作成します。 $/newTP/MyPeoduct/Rx.x /をお勧めします
  3. Gitリポジトリ(.gitを除く)からこの場所にファイルをコピーします。
  4. ソリューションを開いて右クリックし、「ソース管理に追加」を選択します

移行されるはずです...

手順は次のとおりです。

  1. ソリューションエクスプローラーでプロジェクト名を右クリックします。
  2. エクスプローラーでフォルダーを開きます。
  3. Visual Studioを閉じます。
  4. 名前に.gitが含まれるフォルダーとファイルを削除します。
  5. Visual Studioを開き、プロジェクトを読み込みます。
  6. ツール->オプション->ソース管理。
  7. TFSを選択します。
  8. [チームエクスプローラー]タブに移動します。
  9. 接続 TFSサーバーに(既にリポジトリを作成していると仮定します)
  10. 適切なリポジトリを選択します。
  11. ソリューションエクスプローラーでソリューションを右クリックし、[ソース管理に追加]をクリックします。
7
Some_Yahoo

VS2017-上記と同じ問題があり、プロジェクトフォルダーのルートディレクトリにある.gitフォルダーを削除した後、[プロジェクトをソース管理に追加]をクリックすると、ソリューションエクスプローラーと[ファイル]メニューの両方から新しい.gitのみが作成されました。 .gitフォルダーを削除し、[チームと接続の管理]に移動して、追加したいTFSプロジェクトを開くことで、機能するようになりました。次に、「ファイル」->「ソース管理」->「ソリューションをソース管理に追加」に進みました。

3
JR Berg