2012-02-02 11 views
1

私はMVCアプリケーション、コンソールツール、ビジネスロジックを持つライブラリ(BLライブラリ)を持ったプロジェクトを持っています。 コンソールツールは、第三者情報システムとのデータ交換を行います。多くのWebアプリケーションと1つのライブラリのTFS設定

アプリケーション(MVCとコンソールツール)は両方ともBLライブラリに依存しています。

将来、私はBLライブラリとコンソールツールを使用して多くのMVCアプリケーションを構築する必要があります。

バージョン管理システムでソースコードを整理する方法。私はバージョン管理とビルドにTFSを使用します。どのブランチを使う必要がありますか?それらと一緒に働く方法?どのようにすべてのWebアプリケーションを更新するのですかBLライブラリとコンソールツールで1つのブランチを使用し、Webアプリケーションごとに1つのブランチを使用する場合?

私の悪い英語を申し訳ありません。

答えて

0

複数WebSite開発に適しすることができ、以下に提示された1つのような設定 - あなたのLib & ConsoleAppへの依存性を共有するプロジェクト:変更はMAIN \ &が起こる

BLLib 
    Development 
     DEV <-- branch 
      Sources 
       BLLib 
    MAIN <-- branch 
     Sources 
      BLLib 

ConsoleTool 
    Development 
     DEV <-- branch 
      Sources 
       ConsoleTool 
    MAIN <-- branch 
     Sources 
      ConsoleTool 

WebSite 
    Development 
     DEV <-- branch 
      SharedSources 
       BLLib_branch 
       ConsoleTool_branch 
      Sources 
       WebSite 
    MAIN <-- branch 
     SharedSources 
      BLLib <-- merged folder from $/../BLLib/MAIN/Sources/BLLib 
      ConsoleTool <-- merged folder from $/../ConsoleTool 
     Sources 
      WebSite 

各\のDEV-枝が地面です安定したラインであり、プロジェクト全体のマージにも役立ちます。

これはかなり基本的な設定ですが、一般的には、あなたのニーズに合ったものを確認するためにthis素晴らしいガイドを検討する価値があります。

+0

answareありがとうございます。正しい道のようだ。私はこれを試してみる。 – mihanik

関連する問題