私は現在、TFSプロジェクトを1つのgitリポジトリに1対1でマッピングしている場合、「git-tf clone」を使用してうまく機能する履歴を保持しながら、TFSプロジェクトをgitに移行しています。チームはクリーンアップを行っており、1つのgitリポジトリを作成し、そこに多数のTFSフォルダーを移動したいと考えています。私が抱えている問題は、git-tfクローンを作成するときに、各ターゲットフォルダーがリポジトリであるということです。
c:\proj\
-------->ProjA
-------->.git
------------->Configs
------------->.git
------------->Scripts
------------->.git
私が実際に欲しいのは:
c:\proj\
-------->ProjA
-------->.git
------------->Configs
------------->Scripts
リポジトリを別のリポジトリ内のプレーンなサブフォルダーに移動して履歴を保持する方法はありますか?
私はいくつかのことを探して試してきましたが、うまくいかないようです。私の最後の手段は、最初にTFSでフォルダー構造を作成することですが、確かにgitはこれを実行できるはずです。
ありがとう
そして
はい。最初に1対1の変換を行うと、多数のgitリポジトリが作成されます。
次に、新しいgitリポジトリを作成し、個々のリポジトリをそのリポジトリに追加します。
それを行う方法についてはいくつかのスレッドがあります。これから始めて、自分に合ったソリューションを見つけてください。
ローカルマシンでこれを試している間、失敗するコストはないことを忘れないでください。元のリポジトリは、TFSリポジトリの1対1のコピーとしてそのまま残され、試行によって損傷を受けることはありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加