Как избегать постоянного мержа своих стратегий при обновлении OS.Engine?

Как избегать постоянного мержа своих стратегий при обновлении OS.Engine?

  1. ak40u

    Регистрация:
    01.06.17
    Сообщения:
    9
    Был на сайте:
    18.02.19

    Здравствуйте.

    При обновлении рабочей копии из апстрима возникаю конфликты в файлах со стратегиями и их UI.

    Конфликт я разрешаю как "оставить мои", но при этом если будут глобальные изменения класса для стратегий, то я их не получу.

    Кроме того, ко мне подтягиваются xaml файлы от стратегий, которые отсутствуют в моем panelcreator и я их каждый раз удаляю вручную.


    Какой должен быть рабочий процесс, чтобы можно было держать свои стратегии отдельно от обновляемых компонентов?

    Я могу попробовать сделать дополнение к panelcreator, чтобы была компиляция на лету пользовательских (не дефолтных) стратегий, которые мы будем выносить из проекта. Вот принцип https://blogs.msdn.microsoft.com/abhinaba/2006/02/09/c-writing-extendable-applications-using-on-the-fly-compilation/

    При этом решении будет обратная совместимость с прошлыми версиям движка и архитектура сохранится.

    Также это позволит менять параметры стратегии на лету без ребилда всего проекта и не нужно будет создавать для этого ui

    ak40u
    12.07.2017 20:16
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    18.04.24

    создавайте своих ботов в новых файлах

    Алексей Ван
    14.07.2017 17:09
    #2