2012-09-17 8 views
6

TFSへの移行を計画しています。私はそれを嫌うが、私たちはいろいろな理由でそれをしなければならない。水銀からTFSへの移動コード

  1. dev、staging、liveブランチがあります。各ブランチのソースを別のフォルダとしてTFSに移動し、後でブランチに変換しますか?

  2. 一緒に履歴を取ることはできますか?

  3. ツールやスクリプトがありますか?

答えて

5

MercurialからTFSに直接変換する方法を見つけることができませんでした。 MercurialリポジトリをGitリポジトリに変換し、git-tfsを使ってこれらの変更をTFSにプッシュするのが最善の策です。

私はあなたが正確な手順を見つけるためにいくつかのより多くの研究を行う必要があるでしょうので、Gitのか、TFSに慣れていないんだけど、ここで私は、私はそれについて移動したいと思います方法は次のとおりです。

  1. あなたを変換しますGitのリポジトリへのMercurialリポジトリは
  2. があなたの空TFSリポジトリを作成します(おそらくthisは役立ちます)
  3. クローンTFSのGitリポジトリに変換MercurialのGitリポジトリをプッシュするガイドとして
  4. 使用gitのをthisページを使用して、TFSリポジトリ
  5. あなただけのコードの最後のコピーとに1つのチェックを持っているでしょう上または場合には、すべての歴史をコピーする場合、私は知らないTFS

にそれらの変更をプッシュするのgit-TFSを使用します。

+2

Windows以外の環境でこれを行う必要がある場合は、git-tfsと同様のgit-tfというクロスプラットフォームツールをリリースしました。ここで見つけることができます:http://go.microsoft.com/fwlink/?LinkId=261658 –

+0

これは良いスタートになります。ありがとう。 – user460025

+0

@ user460025これがちょうど最新バージョンまたは歴史全体を引き継いだかどうかを知ることは有益でしょう。それがちょうど私がこのプロセスに従うことがそれの価値がないと思う最新バージョンであれば、水銀から最新のものを入手してtfsにチェックインするのはなぜですか? – Mick

関連する問題