2011-08-01 16 views
1

私はプロジェクトリポジトリのようにTFSを使いたいです。私はSVN、CVSとも非常に良い経験をしています。しかし、私はTFS2010でどのようにこれを達成するのか分かりません。TFS2010自動フォルダ構造

私は(ベースラインが含まれています)

注意(顧客や自社製品を含みます)

  • PRODUCTSをコレクション

    • CUSTOMERSを以下していること:

      • 私は、複数の顧客を持っています。
      • 複数の顧客が複数のソリューション(.SLN)を持つことができます。
      • 各ソリューションに複数の.PRJファイルを含めることができます。

      質問1:次のプロジェクトフォルダ構造が自動的に生成されます。の仕方? スクリプト/アドオン/機能/これをTFSで実現する可能性はありますか?

      新しい顧客が製品を購入するたびに、私がしたい:

      • が自動的に作成されるフォルダ構造に続いて(私はCVSとSVNでこれを行ってきた)
      • アウト製品からの製品、およびチェックインは、顧客のコレクション内のソリューションファイル。

      X

      CUSTOMER 1       
      --------PRODUCT 1      
      ----------------Management artifacts (.docx, xlsx, .vsd, .mpp files) 
      ----------------Design (.vsd files mostly) 
      ----------------References (Any help files provided by the customer) 
      ----------------Requirements artifacts (.docx, xlsx) 
      ----------------Development     
      ------------------------Solution Files (.SLN) 
      --------------------------------PRJ 1 
      --------------------------------PRJ 2 (Referenced in 1) 
      --------------------------------PRJ 3 (Referenced in 1)  
      --------------------------------PRJ n (Not referenced, standalone tool) 
      ----------------Testing and QA artifacts  
      ----------------User guide artifacts      
      ----------------Deployment artifacts  
      .........................................................       
      
      --------PRODUCT 2 
      --------PRODUCT n 
      
      
      CUSTOMER 2 
      ......................................................... 
      
      CUSTOMER n 
      

      質問2:(TFSは主にソリューションとVS IDEに焦点を当てているため)TFSの観点からも現実的で、このフォルダ構造ですか?

      私たちは小規模ショップ20 + devsです。ありがとうございました!

  • 答えて

    3

    があり、構造をカスタマイズすることも可能であるTFS 2010年の主な焦点だった:

    でまずプロセステンプレートをダウンロードする必要があります。 ランチVS.NET、メニューをクリックします。チーム/チームプロジェクトコレクション設定/プロセステンプレートダウンロードマネージャー... WssTasks.xmlファイルを含むWindows SharePoint Servicesフォルダがあります。

    <documentLibraries> 
         <documentLibrary name="Shared Documents" description="Shared Documents"/> 
    </documentLibraries> 
    <folders> 
        <folder documentLibrary="My Custom Folder" name="My Custom Folder"/> 
    </folders> 
    

    このアプローチの主な利点は、誰もがvnet所有者だけでなく、ドキュメントにアクセスできるようにすることです。

    1

    私は数年前と同じ要件があります。私は自動的に "優雅なプロジェクト構造"を作成するPowerShellスクリプトを作成しました。

    TFSでは、さまざまなコンポーネントについて考える必要があります。 SourceControlはTFSの一部であり、TeamProjectの一部でもあります。

    まず私はあなたがすべてのものを分けることができた製品

    • 顧客あなたは2つのチームプロジェクトコレクションを作成することができますと言うでしょう。物理的にも分かれています。各TeamProjectCollection(tpc)には独自のストレージがあり、それぞれ独自のビルドインフラストラクチャが必要です。

      TFSプロジェクトテンプレートをカスタマイズして、新しいプロジェクトごとにソース管理でそのようなフォルダ構造を自動的に作成することができます。TFSが提供するALMの機能や概念の一部が失われていると思います。

      WorkItemsとこれらのWorkItemsに関するレポートを見てください。 ALMので、あなたがWindows SharePoint Servicesの(WSS)を使用することができますあなたのオフィス文書を格納するための新しいものがたくさん...

  • 関連する問題