これは初心者のワークフローに関する質問です。私は Git に慣れており、その SCM では、外部フォルダーをリポジトリにマージし、すべてをコミットしてプッシュするのは非常に簡単です。ただし、TFSでそれを行う方法がわかりません。私は Visual Studio を使用していません。私が持っているのは、TFS Power Tools のシェル拡張と Eclipse のプラグインです。
TFS でエミュレートしたいワークフローは、Git では次のようになります。
- 私のリポジトリに移動します
C:\myproject
- 次のような他のフォルダーを取得します
C:\myproject-v2.0
- Beyond Compare を開き、手動で にマージ
myproject-v2.0
しmyproject
ます。- 注: これには、ファイルの変更だけでなく、ファイルの追加と削除も含まれます。これは、TFS にとってはより困難なシナリオのように思われます。
git commit
git push
本当に重要な部分はステップ 3 です。インテリジェントなフォルダー比較ツールを使用する必要があります。そうしないと、フォルダーのマージが非常に困難になります。TFSファイルのステータスなどを処理しているように見えるIDE(私の場合はEclipse)で直接作業することはできません。
TFS を SCM としてワークフローを実行しようとすると、手順 4 で「保留中の変更はありません」という結果になります。他に何をする必要がありますか?