К сожалению, вы, возможно, подошли к этому неправильно, импортировав исправления в целевую среду как управляемые решения, и я не уверен, какие у вас есть варианты.
Правильный подход предполагает (в моей практике) 3 среды:
- DEV . Здесь у вас есть неуправляемое решение. Вы создаете и экспортируете свое
patch
решение здесь - TEST . Вы импортируете свои патчи здесь и убедитесь, что все работает. Как только все заработает, вы используете
Clone Solution
, чтобы свернуть ваши патчи в новую основную версию. Вы экспортируете эту новую основную версию как управляемое решение - PROD . Вы импортируете новое управляемое решение здесь. Поскольку он имеет новую основную версию, он перезаписывает / заменяет существующее решение
В вашей среде TEST вы сможете выбрать «основное» решение (т. Е. Версию 1.0. 0.0) и затем нажмите Clone Solution
. Это позволит вам указать новый основной номер версии (например, 1.1.0.0). Затем он автоматически "свернет" все решения для исправлений - при условии, что вы создали исправления, используя patch
процесс
Из статьи, которую вы связали
Для управляемого решения... [y] ou сначала клонируйте неуправляемое решение (A), включив все его исправления, а затем экспортируйте его как управляемое решение (B) . В целевой организации, которая содержит управляемую версию решения (A) и его исправлений, вы импортируете управляемое решение (B) и затем выполняете DeleteAndPromoteRequest или действие DeleteAndPromote для замены управляемого решения (A) и его исправлений. с обновленным управляемым решением (B) с более высоким номером версии.