2011-02-10 22 views
7

私の質問はかなりシンプルです私は私のプロジェクトで主なブランチとすぐにマージしたくない多くの変更を加えました。私はそれらを作っている間、これらの変更の始めに支店を取っていませんでした。だから私は自分のコードをチェックするために分岐を取る方法を見つけようとしましたが、解決策はないようです。どのようにこれを行うことができ、何が最良のアプローチです。 TFS 2008に接続するVisual Studio 2010を使用しています。TFS 2008とVS 2010で、新しいブランチとして変更をチェックインする方法はありますか?

ありがとうございました。

答えて

11

あなたは今、新しいブランチを作成し、その後でそれらをチェックする前に新しいブランチに編集したファイルのパスを変更することができます。

  1. は新しいブランチを作成します。
  2. 保留中の変更を棚上げします。
  3. 次のコマンドを使用して、電源ツールを使用して、現在のブランチから新しいブランチにシェルビーされた変更を移動します。

    TFPT unshelve [MY_SHELVESET_NAME] /移行/ソース:CURRENT_BRANCH_PATH /対象:NEW_BRANCH_PATH

は、PowerToolsのを見て、さらに詳細を取得するのに役立ちます。

+0

理由はわかりませんが、私の現在の変更を棚上げすることができなかったため、あなたの解決策を試すことはできません。なぜ私はコメントを返すよりも棚に置くことができないのですが、解決しようとします。あなたのご協力ありがとうございます。 編集:それは私が全部のnoobです(棚の名前の部分を見ていなかったため)私はあなたの解決策をすぐに試しています。 –

+0

OK、コマンドを実行すると、アンヘルバードファイルのパスが新しいブランチと一致するはずです。チェックインする前にすべてをテストしてビルドしますが、その段階に行くのが良いはずです。 – SecretDeveloper

+0

私は初心者であるため、「ワークスペースを決定できませんでした」という問題を回避できませんでした。 Out TFSはサーバー上にあり、正しいフォルダーにあるコンピューター上でコマンドを使用すると、サーバーに到達できなかったというメッセージが表示されます。 (404) –

関連する問題