1

プロジェクトリポジトリのようにTFSを使用したい。私はSVN、CVSで非常に良い経験をしました。しかし、TFS2010でこれを実現する方法がわかりません。

私は以下のコレクションを持っています

  • CUSTOMERS(顧客とその製品が含まれています)
  • PRODUCTS(ベースラインを含む)

ご了承ください:

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

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

新しい顧客が製品を購入するたびに。が欲しいです:

  • 自動的に作成される以下のフォルダー構造(私はCVSとSVNでこれを行ってきました)
  • PRODUCTSから製品をチェックアウトし、CUSTOMERSコレクションのソリューションファイルをチェックインします。

バツ

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の観点から、このフォルダー構造はさらに現実的ですか(TFSは主にソリューションとVS IDEに焦点を合わせているため)?

私たちは20人以上の開発者であることに注意してください。よろしくお願いします!

4

2 に答える 2

3

Windows SharePoint Services(WSS)を使用できるオフィスドキュメントを保存するために、構造をカスタマイズすることができます。

まず、プロセステンプレートをダウンロードする必要があります。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>

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

于 2011-08-01T12:03:49.213 に答える
1

私は数年前に同じ要件を持っています。「優雅なプロジェクト構造」を自動的に作成する PowerShell スクリプトを作成しました。

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

まず、2 つのチーム プロジェクト コレクションを作成できます。

  • 顧客
  • 製品

だから、すべてのものを分離することができます。また、物理的に分離されています。各 TeamProjectCollection (tpc) には独自のストレージがあり、それぞれに独自のビルド インフラストラクチャが必要です。

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

WorkItems と、これらの WorkItems に関するレポートを確認する必要があります。ALM は TFS 2010 の主な焦点だったので、新しいものがたくさんあります...

于 2011-08-01T11:50:49.767 に答える