プロジェクトをTFVCからGitに移行したいと思っています。私は別の支店を維持したいが、私はそれぞれの歴史が必要ない。それはできますか?git-tfs私はすべてのブランチをクローンできますが、履歴はスキップできますか?
私はGitのTFSを試みたクイッククローン-branches =すべてが、私はあなたがTFSブランチで作業したい場合は、ルート分岐の1つのクローンを作成しなければならない一方の分岐
プロジェクトをTFVCからGitに移行したいと思っています。私は別の支店を維持したいが、私はそれぞれの歴史が必要ない。それはできますか?git-tfs私はすべてのブランチをクローンできますが、履歴はスキップできますか?
私はGitのTFSを試みたクイッククローン-branches =すべてが、私はあなたがTFSブランチで作業したい場合は、ルート分岐の1つのクローンを作成しなければならない一方の分岐
解決策は私が最初に考えたよりも簡単でした。新しい空のGitリポジトリを作成するだけです。 2番目のブランチを作成します。 TFSVCフォルダからファイルをコピーします。コミット。ブランチを切り替え、他のTFSVCブランチにコピーします。コミット。
をフェッチします。 git pushを実行すると、すべてのブランチがGitチームプロジェクトにプッシュされます。一般
、次の手順では、あなたの目標を達成します:
git-tfs clone http://tfsserver:8080/tfs/CollectionName/ $/teamproject/project .
git remote add origin http://tfsserver:8080/tfs/CollectionName/_git/gitproject
git push --all origin
ことはできませんが、あなたは、あなたが別のリポジトリに好きなだけ「クイッククローン」を実行し、それらをインポートするためにgitのリモート機能を使用することができますすべて同じリポジトリにあります。
容易ではありません...
2つのブランチの2つのクイッククローンを作成しました。私はちょうど同じリモートを追加し、それらをプッシュすることはできますか?最初は別の名前で私は疑い? – Jepzen
第2リポジトリが1番目のリポジトリにインポートされたら、 'git tfs bootstrap'を実行してコミットし、チェックイン/プッシュすることができます。 – Philippe