1C:EDT support of vendor application distributive via git, TM-11

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 12

  • @timurdanilenko3582
    @timurdanilenko3582 Год назад +2

    Я чуть другой способ использую. На канале Сообщество 1С есть видео (разные кейсы рассказывают, в т.ч. как работать с конфой вендора и пр.).
    Отличия: Первый коммит делаем пустой в основной ветке. Пустой имеется ввиду без каких-либо значимых файлов проекта. Т.к. я всегда использую LFS, в 1-ом коммите у меня файл .gitattributes. От 1-го коммита создаем ветку вендора. Далее действия как в видео (импорт и пр.). После вливаем ветку вендора в основную.
    В чем отличие спросите)... В том, что теперь у нас может быть множество вендоров (библиотеки и пр.), мы их можем версионировать и пр. грязь делать. Например, изначально это была УТ 11. Потом купили/украли какуюнить библиотеку, создали новую ветку вендора библиотеки от 1-го коммита (имя проекта всегда одинаковое). Далее вливаем ее в основную.
    Пы.Сы.: Изначально в конфигурации (ну и в самом конфигураторе) поддерживается мультивендорность, т.е. конфигураций поставщика также может быть больше 1. А в Вашем примере такой возможности уже нет.

  • @Jimmo910
    @Jimmo910 2 года назад +2

    Разбор работы плагина плиз!

  • @MrSpaon
    @MrSpaon 2 года назад

    Спасибо за полезное видео! Видео про плагин тоже не помешает.

  • @Роман-у9т6о
    @Роман-у9т6о 2 года назад

    Полезное замечание про workspace. 21:52 - А почему UID-ы слетели?

    • @Marmyshev
      @Marmyshev  2 года назад

      Это не «слетели» сами по себе - это поставщик выпустил новую версию с другими UUID-ами.
      Почему выпустил такое - не знаю.

    • @Iscarimet
      @Iscarimet 2 года назад

      скорее всего поставщик разрабатывал новую версию в конфигураторе и новые объекты создавал "копированием" из старой версии конфигурации

  • @GodBlessRussia
    @GodBlessRussia 2 года назад +1

    Учиться и учиться

  • @mrshadow300373
    @mrshadow300373 2 года назад

    Про первый недостаток не согласен - никто не мешает открыть конфигуратор, сделать сравнение / объединеине с конфигурацией поставщика, ответить утвердительно "Поставить на поддержку", в окне сравнения/объединения отключить все флаги и в таком виде объединить, после этого желательно в настройках поддержки всё рекурсивно заменить на жёлтые кубики. Вуаля - можно отдавать.

    • @Marmyshev
      @Marmyshev  2 года назад +1

      Это получится «восстановление конфигурации поставщика в ИБ» т.е. мы должны обратно поставить на поддержку и восстановить все флажки настройки поддержки для объектов.
      Без этого - тот кто получит ИБ из нашего гита - как бы ничего не сможет быстро сказать про поставщика и на сколько оно изменено. Разве это не недостаток? 😁

  • @geolone
    @geolone 2 года назад

    Непонятно про два workspase, ведь если в одном из них переключить ветку, затем открыть второй то там откроется та же ветка, что была открыта в первом workspase. Могли бы вы объяснить подробнее этот кейс?

    • @Marmyshev
      @Marmyshev  2 года назад +1

      Прежде всего: нужно разделить режим командной разработки (когда 2+ человека работают) от режима одиночки.
      1. В командной разработке - у вас будет общий репозиторий на сервере, вы делаете 2 раза клон в разные папки, под каждую папку делаете свой воркспейс. Ничто друг другу не мешает - обновление поставщика можно делать медленно в фоне, отвлекаясь на другие задачи во втором воркспейсе
      2. Когда один (и тут принципиальное что нет серверной/общей репы! Иначе это п.1) - переключил ветку на ветку вендора - выполнил обновление поставщика - и вернись назад на ту ветку где был. Во втором воркспейсе как-бы ничего не поменяется. Это ведь самый простой режим для одного разработчика - тут ни чем не отличается от Конфигуратора. Пока не закончил обновление поставщика - не можешь заниматься другими задачами. А если хочешь «один но параллельно» - то см. п.1

    • @geolone
      @geolone 2 года назад

      @@Marmyshev Спасибо, стало понятно.