私はGitの初心者です。私はGitリポジトリのTFSへの片方向の移行を探っています(履歴あり)。私はプラグインgit-tfsを探しています。この特定のシナリオでは、ヘルプ/ウィキ/ブログを見つけることができませんでした。この場合、git-tfs checkinコマンドやgit-tfs cloneコマンドを使用できますか?どんな例も素晴らしいでしょう!ありがとうございました!!Git to TFS 2008片道移動(履歴あり)
答えて
私はテストリポジトリでそれを実行できました。 Ivan Danilovに大きな感謝。ここでは、正確な手順は次のとおりです:\プログラムファイル(x86の):
- Download zip
- ブロックを解除するには、(右[ファイル] - > [プロパティ] - > [ブロックの解除をクリックします)Cにファイル(私のために7を獲得)
- コピーをダウンロード\ Git \ bin
- これでGit tfsコマンドを実行できるはずです。
- 空のTFSターゲットフォルダを作成する(空のフォルダに移行すると仮定します)
- TFS to Gitリポジトリをバインドし、Gitの変更をTFSにアップロードします。 (ファイル名を指定して実行順序でコマンド):
git tfs init http://server:8080/tfs/collection $/project -d
git tfs pull
git rebase tfs/default
git tfs rcheckin
リベースが鍵となりますのでご注意ください。あなたが支店などを持っていればそれはもっと複雑になる可能性があり、私はそれらのシナリオを試していません。
これは履歴が保存されていないかのように見えるか、gitの各チェンジセットに対して新しいgit tfs rcheckinを実行する必要があるかどうかを調べます。これは正しいです?また、名前の変更や削除をどの程度うまく扱えますか? –
リベースした後は一度だけrcheckinしました。私は試したことはありませんが、ここでは名前の変更に関する複数の未解決の問題があります:https://github.com/git-tfs/git-tfs/issues –
大きなリポジトリをリベースしようとするとメモリ不足になります。同様の問題? – mikelong
- 1. ソースコードをあるTFSアカウントから別のTFSアカウントに移動履歴すべて
- 2. TFSリポジトリクローンの履歴
- 3. TFS(2015)から履歴とブランチを使用したGITへの移行
- 4. tfs Storyユーザストーリーのポイント履歴
- 5. TFS 2010 - 解釈履歴
- 6. スカッシュgitの履歴
- 7. ソリューションエクスプローラ以外のVisual Studio(TFSあり)の履歴ですか?
- 8. 全体gitの履歴は
- 9. 在庫移動履歴の計算
- 10. サラウンドSCMから履歴付きTFSへの移行
- 11. TFSを使用してTFSコレクションをTFSを使用してラベル&履歴付きで移動する2015
- 12. ローカルGit Repo to TFS
- 13. すべての履歴コミットを維持しながらGitリポジトリをtfs Gitに移行
- 14. 履歴なしのgitブランチ
- 15. Git削除履歴コミット
- 16. 履歴付GitへのSVN?
- 17. Gitのクローン/ダウンロード履歴
- 18. gitソース行の履歴
- 19. Gitの新機能の「変更履歴」がありますか?
- 20. git p4クローンファイルの履歴(統合履歴を含む)
- 21. VSS 2005からTFS 2010への移行 - 履歴が移行されない
- 22. TFSの履歴を確認する
- 23. TFSの履歴をMercurial(hg)にインポート
- 24. Visual Global TFS注釈付き/履歴モード
- 25. GITリポジトリを移行履歴をそのまま維持する
- 26. TFSVCからGITへの移行 - 部分履歴付きリポジトリ?
- 27. ファイルを新しいフォルダに移動し、Gitの履歴を保存する
- 28. ファイルを移動するときにXcodeのgit履歴が失われる
- 29. gitフォルダをローカルコンピュータから既存のリポジトリコミット履歴に移動する
- 30. 現在のファイルをVS2015の履歴バージョンと比較するTFS Gitソースコントロール
このヘルプをしていますか? http://elegantcode.com/2011/03/15/git-tfs-where-have-you-been-all-my-life/ – KMoraz
リンクに感謝のKMoraz!それはTFSプッシュ部分をカバーしませんでした。 –
FYI、マイクロソフトはクロスプラットフォームのプラグイン:git-tfをリリースしました。ビデオはこちら - http://channel9.msdn.com/Blogs/VisualStudio/Announcing-git-tf-Combining-the-local-repository-of-Git-with-the-integrated-ALM-of-TFS –