web-dev-qa-db-ja.com

Visual Studio2015-TFSの別のブランチにチェックインします

TFSに設定されたコードのメインブランチからいくつかのファイルをチェックアウトしました。その後、別のブランチが作成されました。元のブランチからチェックアウトしたのに、コードを新しいブランチにチェックインしたいと思います。これは可能ですか?

編集:メインブランチにチェックインしてマージを実行できることはわかっていますが、可能であればそれを避けたいと思います。

10
Harlan Wescott

まあ、それはあなたが使用しているバージョン管理に基づいています。

GIT、を使用している場合は簡単です。 UIで新しいブランチを作成したら、新しいブランチの「チェックアウト」を実行する必要があります。コミットされていない変更は、自動的に新しいブランチを指します。その後、そこでコミットできます。

[〜#〜] tfvc [〜#〜]を使用している場合は、で変更を保留する必要があります元のブランチと他のブランチでそれらをアンシェルフします。この機能は、tfpt unshelve /migrateコマンドを使用して提供されます。詳細な手順については、次の質問を参照してください。 TFS:あるブランチでローカルに行われた変更を別のブランチに送信する

これは、GITとTFVCの違いを示すサンプルでもあります。

12
PatrickLu-MSFT
  1. インストール TFS 2015電動工具

  2. 変更のシェルフセットを作成します

  3. 開発者コマンドプロンプトを開く

  4. 使用 tfpt unshelve /migrateコマンド自体

    tfpt unshelve /migrate /source:$/Project/Branch1 /target:$/Project/Branch2

9
Null Reference

Power Toolsを使用して回答を行うことができなかったため、ソースブランチにチェックインし、ターゲットにマージして、ソースブランチからロールバックしました。

2
Bruno Peres