我们正在与另一家咨询公司联合开展一个项目。在大多数情况下,我们每个人都有自己的域,但也有一些交叉。
假设我们都修改了一个具有冲突更改的实体。使用“wins中的最后一个”规则,最后导入的任何解决方案都将实现其更改。
在导入之前,有没有工具或一些已知的方法来识别这些冲突,以帮助我们管理这个问题?
发布于 2011-10-19 09:46:07
我已经遇到过很多次了,我的方法是导出定制,并使用WinDiff或BeyondCompare等代码比较工具检查定制文件(xml文件)的内容。
发布于 2012-02-23 00:13:53
这不是一个严格意义上的“最后一个赢”的场景,有一个模型允许一些共存,例如如果你两个都添加字段到相同的表单。
要记住的一件事是,你们都应该在链接到唯一发布者的非托管解决方案中进行所有定制,并且该发布者应该具有唯一的前缀,因此您可以使用John_作为所有新实体、字段等的前缀,而另一家公司可能使用Acme_或其他适合它们的前缀。
这有助于减少直接冲突,例如添加具有相同名称但不同类型的字段(由于首选项不同,它们不会具有相同的模式名称)
发布于 2015-07-23 21:21:27
将表单组件放在单独的选项卡和部分中,如果两个都使用托管解决方案,则表单自定义将被合并。类似地,SiteMap和Ribbon定制都可以独立开发,如果您将您的更改组合在一起,您可以让CRM为您合并解决方案。
不要将其他咨询公司的主要定制解决方案导入到您的开发环境中,以避免在它们之间创建交叉依赖关系,但是您可以引用相同的实体。如果两家咨询公司都需要的一些实体是自定义的,那么您需要预先就“核心”解决方案中应该包含的内容达成一致;将其作为先决条件在所有开发环境中进行开发、共享和安装。
根据项目的复杂性,您可能会发现托管一个带有共享解决方案的IFD暂存环境非常有用,两家公司都可以使用该解决方案来解决冲突并作为测试环境。
就投诉和UAT问题应该如何报告、调查和解决达成一致,并明确界定前期的工作分工。
https://stackoverflow.com/questions/7811397
复制相似问题