У нас есть проект SSAS, в котором мы разрабатываем несколько кубов. Мы обнаружили, что, когда два человека работают на кубах в то же время, мы попали эту проблему конфликта:Устранение конфликтов git с проектами куба SSAS
<ProjectItem>
<<<<<<< HEAD
<Name>MyCube.cube</Name>
<FullPath>MyCube.cube</FullPath>
<Dependencies>
<ProjectItem>
<Name>MyCube.partitions</Name>
<FullPath>MyCube.partitions</FullPath>
=======
<Name>TheirCube.cube</Name>
<FullPath>TheirCube.cube</FullPath>
<Dependencies>
<ProjectItem>
<Name>TheirCube.partitions</Name>
<FullPath>TheirCube.partitions</FullPath>
>>>>>>> d58147eef253310de9599cfe490eb0cede21c4e9
</ProjectItem>
</Dependencies>
</ProjectItem>
Один пользователь слил свою ветку обратно в разработчика, и в их проекте третьего <ProjectItem>
является TheirCube
. Я заканчиваю свой куб и собираюсь объединить его обратно в dev, но в моем проекте третий <ProjectItem>
- MyCube
. Это, очевидно, вызывает конфликт - я не могу подтолкнуть куб в dev, не перезаписывая свой куб. Эта же проблема возникает при попытке объединить другую ветку в вашу собственную, из-за того, как структурируется XML.
Как мы можем решить это? Должны ли мы входить и вручную редактировать XML каждый раз, когда нам нужно объединиться?
какой куб вы хотите в dev: ваш куб или их куб или и то, и другое? –
Оба параметра '<длина комментариев длины>' – Kai