2

Eclipse用のTFSサーバープラグイン(Team Explorer Everywhere v14.0.1)を介してTFS 2013を使用しています。

プロジェクトには、マスターとリリースの 2 つのブランチがあります。それぞれに、環境構成が維持される DEV フォルダー (application.properties、logback.xml などを含む) があります。フォルダーは最初にソース管理に配置され、新しいメンバーが必要なものすべてを一度に取得できるようにしました。ただし、ブランチ間を切り替えようとするとエラーが発生するため、確立されたチーム メンバーにとっては負担になる

アイテム $/projectName/project-branchName/src.../DEV は、マップされた親を持たないため、クロークされない場合があります。

ブランチを切り替えるには、クロークされたフォルダーのクロークを解除して続行する必要があります。それ以来、開発構成を含むフォルダー、またはソース管理外に置くべきフォルダーを削除しました。

しかし、これを解決する別の方法はありますか?

4

1 に答える 1

1

ブランチを「切り替え」ようとするときに、単一のワークスペースを使用および編集しようとしていますか?

その場合、推奨されるアプローチは、ブランチごとに 1 つずつ、2 つの異なるワークスペースを使用してから、ワークスペースを切り替えることです。

この理由は、次の例で最もよく説明できます。

ワークスペースに 2 つのマッピングが含まれているとします。

map $/projectName/project-branchName/src some-local-path

cloak $/projectName/project-branchName/src.../DEV

「切り替える」とは、ワークスペース マッピングを編集し、project-branchName をマスターからリリースに、またはその逆に変更することを意味します。これは典型的なキャッチ 22 です。最初のマッピングでブランチ名を最初に変更すると、すぐにエラーが発生します。これは、2 番目のマッピングが、もうマッピングされていない古いブランチのフォルダーをクロークしようとするためです。最初に 2 番目のマッピングでブランチ名を変更すると、マッピングがまだマッピングされていない新しいブランチのフォルダーをクロークしようとするため、エラーが発生します。

これがあなたの質問に完全に答えているかどうかはわかりません。そうでない場合は、何をしようとしているのかをもう少し詳しく説明してください。

ありがとう!

于 2015-08-28T19:28:10.407 に答える