私は、ワークスペースと作業フォルダという概念について少し混乱しています。ソースコントロールエクスプローラで私のマシンに複数のワークスペースを設定できることがわかりました。ワークスペースの私の理解は、基本的に私のすべてのプロジェクト(無関係のもの)を含むフォルダです。たとえば、C:\ ProjectsVisual Studio 2017、TFVCプロジェクトごとに1つのワークスペース、または1つのワークスペース内に複数のTFVCプロジェクトがありますか?
私は現在、C:\ Projectsというディレクトリを指している自分のコンピュータの名前と呼ばれる単一のワークスペースを持っています。これには、Visual Studio上でそれぞれ独自のプロジェクトであるいくつかのプロジェクトがありますオンライン。例:DESKTOP-43DDV90Pには、その内部の各プロジェクトの作業フォルダがあります。
WORKSPACE: DESKTOP-43DDV90P
Source Control Folder: $/Project1, Local Folder C:\Projects\Project1
Source Control Folder: $/Project2, Local Folder C:\Projects\Project2
私はこれが正しい仮定OR私は、次のようにプロジェクトごとにワークスペースを作成する必要がある場合であるかどうかを知りたい:
WORKSPACE: PROJECT1-WS
Source Control Folder: $/Project1, Local Folder C:\Projects\Project1
WORKSPACE: PROJECT2-WS
Source Control Folder: $/Project2, Local Folder C:\Projects\Project2
私は新しいASPですべての設定を完了すると。ソース管理下のNETコアWebアプリケーション私のディレクトリ構造は次のようになります:
C:\Projects\Project 1
this contains:
Project1 (folder vs creates for solution)
BuildProcessTemplates (folder from vs online)
C:\Projects\Project 1\Project1
this folder contains:
Project1 vs solution file
Project1 (folder that finally takes you to the project1 site files)
は答えをいただき、ありがとうございます。作業フォルダをプロジェクトとしてマッピングすると、ディレクトリ構造は次のようになります。 C:\ Projects \ Project1 ...このフォルダには、BuildProcessTemplatesフォルダとProject1フォルダがあります。次に、ここでProject1をクリックすると、そこにVSソリューションのあるフォルダが表示され、最後にProject1をクリックするとプロジェクトファイルに戻ります。これは、ASP.NET Core Webプロジェクトを含むソリューションのためのものです。それは理にかなっていますか?私はちょうど外部に余分なフォルダがあるように感じますが、これは理にかなっていると思います。 –
また、どのような順序で作業をするのかを教えてください。私はまずビジュアルスタジオで新しいプロジェクトを作成してから、そのプロジェクトのワークスペースにローカルマッピングを設定してから、適切なチームプロジェクトに接続してから、最終的に新しいソリューションをクリックします新しいasp.netコアプロジェクトを追加するためのチームエクスプローラウィンドウですが、追加するときは[ソースコントロールに追加]にチェックを入れません。プロジェクトが作成されると、ソリューションを右クリックしてソース管理に追加します。これは正しいようですか? –
@BlakeRivellブランチを持つ簡単なプロジェクトを表示するために私の答えを更新しました。これは通常、私が見たいものです。 BuildProcessTemplatesはTFSによって自動的に追加され、ブランチ用のフォルダがあり、その中にソリューション、プロジェクト、好きなフォルダ構造があります。 – Jimmy