Сейчас я прохожу процесс запуска новой разработки в Altium в моей компании и пытаюсь решить, стоит ли проходить усилия по настройке инфраструктуры Altium Vault по сравнению с использованием только традиционной версии. контроль. Вот за и против, как я их вижу:
Плюсы:
- Очень хороший дизайн релиза и процесса управления версиями.
- Простой способ создания проверенных, проверенных и проверенных компонентов.
- Позволяет использовать понятие «элементы» и повторно использовать проверенные блоки, превышающие уровень компонента.
- Позволяет легко обмениваться проектными данными с поставщиками и проверять, что они смотрят на правильную версию проектных данных.
Минусы:
- Это делает очень трудным для отдельного дизайнера быстро вносить изменения в условные обозначения и контуры компонентов, не проходя процесс освобождения хранилища.
- Процесс выпуска компонентов и «предметов» в хранилища очень сложен и занимает много времени.
В моем кратком исследовании кажется, что библиотекарю Altium, работающему полный рабочий день, потребовалось бы смазать колеса в хранилище и обеспечить плавный процесс выпуска компонентов и конструкций. Есть ли у кого-нибудь из вас какие-либо мысли и опыт по этому вопросу? Существуют ли какие-либо другие небольшие компании или группы разработчиков (5-10 инженеров, работающих с Altium в области проектирования, производства, закупок и т. Д.), Которые нашли применение Vaults?
Я не использовал Altium Vault, но я использовал аналогичную систему для механических САПР. Хотя он может не отвечать на ваш вопрос напрямую, история все же может иметь какое-то отношение.
Как система контроля версий, она была неуклюжей из-за своего способа блокировать-модифицировать-разблокировать. Разветвления и слияния тоже не были частью системы. Конечно, такого рода операции беспорядок на моделях САПР, но зачем использовать поврежденный VCS только потому, что он полон капель?
Как система управления данными / жизненным циклом продукта, она только мешала, потому что она не была нашей основной системой. Механика использовала свою систему, электрика и программное обеспечение использовали другие системы контроля версий, а официальная база документов была еще одной системой. Было легко получить информацию о состоянии высвобождения объектов в различных системах. Даже наши специалисты по управлению изменениями, занятые полный рабочий день, постоянно сталкивались с трудностями при ручной синхронизации данных между 3 несовместимыми системами.
Системы совершенно не помогли при обмене неизданными данными разработки с поставщиками или даже между нашими собственными инженерами-электриками и механиками. «Управление версиями» означало «вложение в электронное письмо от бла». Вряд ли идеальная ситуация, когда правильные интерфейсы между подсистемами - это уже одна из самых больших проблем.
Мир с открытым исходным кодом (аппаратное обеспечение) понял это правильно. Модели САПР идут на контроль версий, потому что вы хотите отслеживать версии. Контроль версий работает с файлами и не заботится о том, какую программу вы используете для редактирования. Управление релизами - это отдельный процесс, который использует данные в управлении версиями, но не берет их полностью.
В вашем списке профессионалов нет ничего такого, что автоматически приходит с чем-то вроде Altium Vault, и ничего такого, что вы не можете сделать с ванильной VCS и некоторыми правилами бизнес-процессов, которые вам все равно нужны. Посмотрите, как некоторые крупные проекты с открытым исходным кодом (ядро Linux, Mozilla) управляют выпусками, чтобы получить представление как о том, что можно сделать без этих интегрированных систем, так и о том, насколько близки взгляды на разработку релизов в этих интегрированных системах.
источник
Небольшие компании с 5 или менее инженерами не нуждаются в хранилище. Библиотека на основе электронных таблиц может легко удовлетворить их потребности без каких-либо недостатков. Я специализируюсь на том, чтобы вытащить компании из своего хранилища и «продвинуть» их в систему на основе данных. Затем они могут тратить свое время на разработку, вместо того чтобы играть в поделки Altium.
источник