2012-02-09 10 views
0

私は非常に小さく素早い質問があります。異なるマシン上のTFSプロジェクトの場所

TFSを通じて共有プロジェクトを作成することに参加しているすべての開発者が、そのプロジェクトをそれぞれのマシン上の同じパスに配置する必要がありますか?

例えば "TEST"プロジェクトがあり、それをC:/ Projects /に配置すると、TFSからこのプロジェクトをマッピングするすべての人が同じパスの下に配置する必要があります。 TESTプロジェクトのサブフォルダがTFSのソース管理と同じである限り、それは異なるパスにありますか?だから、私たちの例では、誰かがC:\ Documents \ Users \ MyUser \ VS2010Projects \にそのプロジェクトをマップすると、それはチェックインでいくつかの問題を予測し、最新バージョンを取得していますか?

私の小規模なプロジェクトチームには最近、問題があるとは思えませんでしたが、私はそう考えています。そのフィールドにいくつかの敏感さを持っている人からの回答を賛美します。

ルーカス

+0

TFS(と実際にほとんどのソース管理システム)では、ユーザーはどこでもリポジトリを保存できます。しかし、あなたが書いている*コードが特定のパスを期待していないことに注意する必要があります。あなたの "奇妙な問題"は何ですか? –

答えて

1

あなたのソリューションが正しく、これは問題ではありません&ソース管理パスを設定している場合。
coreという名前のlibを使用するproject1があるとします。
、彼らが好きな場所、ユーザーが$/.../Program1下のコンテンツに自分のローカルのPCにマップすることができ、次のようにこれを設定した場合:

$/../Project1 
     /SharedSources 
      /Lib_branch 
       Lib.csproj 
     /Sources 
      /Project1A 
       Project1A.csproj 
      /Project1B 
       Project1B.csproj 
      Project1.sln 

あなたが設定されている場合は、次のように:

$/../Lib 
    Lib.csproj 
$/../Project1 
    /Project1A 
     Project1A.csproj 
    /Project1B 
     Project1B.csproj 
     Project1.sln 

物事はより挑戦しています、各ワークステーションでソリューションを動作させるには、$/../Lib & $/../Project1の両方を同じレベルにマップする必要があります。