2

我们今天有5位开发人员正在使用数据库。
我们总是有一个ASYNC服务工作以允许调试,这意味着当开发人员想要调试异步时,他向其他人宣布他将异步服务劫持到他的机器,直到他完成调试。
我们要切换到每开发一个数据库中,有很多与问题,例如同步架构更改/与其他程序员的解决方案/Dynamic CRM 2011 5开发人员5数据库 - 如何同步解决方案

什么是大的开发团队的最佳实践,有没有什么最适合大型团队的工具/方法。
此外,在一般情况下,什么是大的团队开发动态CRM 2011 感谢

回答

1

最好的做法强烈推荐参考:微软发布了生命周期管理非常彻底的白皮书。阅读关于它here

典型发展流可能是

  • 开发人员开发针对自己的个人发展组织(在线/预置型),在与同一发布/名称
  • 他们出口开发的解决方案解决方案
  • 他们解压压缩文件到XML结构
  • ,并检查源代码控制,与主版本合并它

典型部署到一体化组织可能是

  • 获取最新版本的XML结构的从源头控制
  • 打包成.zip解决方案
  • 将其导入集成组织

这样,您就可以完全记录所有与开发人员相关的更改,并且您可以ake控制合并,使用您熟悉的合并工具。

开发人员可以始终从源代码管理中获取最新版本,打包并将其部署到自己的开发组织中。

+0

伟大的白皮书。我将不得不花费一些时间来消化它。 –

+0

这是一个很棒的阅读。你会在那里为你写很多不同的选项。我想知道他们为什么只在最近才发布它。 –

2

通常情况下,我曾/建议如下:

  • 所有开发者自己的虚拟系统上工作。调试更容易。不要践踏或与他人协调。我使用VirtualBox。
  • 工作被导出(非托管解决方案)到一个通用的构建系统。
  • 工作合并到构建中的相关托管解决方案中。
  • 从构建中导出并应用于测试/ uat /预生产等的托管解决方案。
  • 适用于生产环境的托管解决方案。