TFSに設定されたコードのメインブランチからいくつかのファイルをチェックアウトしました。その後、別のブランチが作成されました。元のブランチからチェックアウトしたのに、コードを新しいブランチにチェックインしたいと思います。これは可能ですか?
編集:メインブランチにチェックインしてマージを実行できることはわかっていますが、可能であればそれを避けたいと思います。
まあ、それはあなたが使用しているバージョン管理に基づいています。
GIT、を使用している場合は簡単です。 UIで新しいブランチを作成したら、新しいブランチの「チェックアウト」を実行する必要があります。コミットされていない変更は、自動的に新しいブランチを指します。その後、そこでコミットできます。
[〜#〜] tfvc [〜#〜]を使用している場合は、で変更を保留する必要があります元のブランチと他のブランチでそれらをアンシェルフします。この機能は、tfpt unshelve /migrate
コマンドを使用して提供されます。詳細な手順については、次の質問を参照してください。 TFS:あるブランチでローカルに行われた変更を別のブランチに送信する
これは、GITとTFVCの違いを示すサンプルでもあります。
インストール TFS 2015電動工具
変更のシェルフセットを作成します
開発者コマンドプロンプトを開く
使用 tfpt unshelve /migrate
コマンド自体
tfpt unshelve /migrate /source:$/Project/Branch1 /target:$/Project/Branch2
Power Toolsを使用して回答を行うことができなかったため、ソースブランチにチェックインし、ターゲットにマージして、ソースブランチからロールバックしました。