Мы только что установили TFS и готовы к работе. Я пытаюсь определиться со структурой диска. Предположим, у меня есть два проекта BizTalk, называемые Common и BookTransfer (на самом деле у меня есть 7).
[В этом клиенте мы приняли стиль, состоящий в том, чтобы иметь схемы, схемы и карты в одном проекте под названием BizTalk.Artifacts]. Папка с именем «компоненты» является кодом C #. Мы используем инструмент CodePlex, называемый средой развертывания BizTalk, который в некоторой степени определяет часть структуры.
Я пытаюсь решить, сколько вложений мы должны сделать в каталогах дисков (EC - это имя приложения, а приложения Common / BookTransfer или BizTalk выделены для упрощения развертывания / отмены развертывания).
Предложение № 1:
-EC
- Main
- Source
- Common
- Company.EC.Common.Biztalk.Artifacts [folder]
- Company.EC.Common.BizTalk.Components [folder]
- Company.EC.Common.Biztalk.Deployment [folder]
- Company.EC.BookTransfer.BizTalk.sln
- BookTransfer
- Company.EC.BookTransfer.BizTalk.Artifacts [folder]
- Company.EC.BookTransfer.BizTalk.Components [folder]
- Company.EC.BookTransfer.BizTalk.Components.UnitTest [folder]
- Company.EC.BookTransfer.BizTalk.Deployment [folder]
- Company.EC.BookTransfer.BizTalk.sln
Предложение № 2 - более плоский подход
-EC
- Main
- Source
- Company.EC.Common.BizTalk.sln
- Company.EC.BookTransfer.BizTalk.sln
- Company.EC.Common.Biztalk.Artifacts [folder]
- Company.EC.Common.BizTalk.Components [folder]
- Company.EC.Common.Biztalk.Deployment [folder]
- Company.EC.BookTransfer.BizTalk.Artifacts [folder]
- Company.EC.BookTransfer.BizTalk.Components [folder]
- Company.EC.BookTransfer.BizTalk.Components.UnitTest [folder]
- Company.EC.BookTransfer.BizTalk.Deployment [folder]
Текущая структура (возможно, слишком много вложенных папок)
- Main
- Source
- Company
- EC
- Common
- BizTalk
-Company.EC.Common.Biztalk.Artifacts [folder]
-Company.EC.Common.BizTalk.Components [folder]
-Company.EC.Common.Biztalk.Deployment [folder]
-Company.EC.BookTransfer.BizTalk.sln
- BookTransfer
- BizTalk
- Company.EC.BookTransfer.BizTalk.Artifacts [folder]
- Company.EC.BookTransfer.BizTalk.Components [folder]
- Company.EC.BookTransfer.BizTalk.Components.UnitTest [folder]
- Company.EC.BookTransfer.BizTalk.Deployment [folder]
- Company.EC.BookTransfer.BizTalk.sln
"Main" - в случае, если мы разветвляемся, у нас будут другие ветви с идентичной структурой.