Стоит ли Altium Vaults для небольшой компании?

17

Сейчас я прохожу процесс запуска новой разработки в Altium в моей компании и пытаюсь решить, стоит ли проходить усилия по настройке инфраструктуры Altium Vault по сравнению с использованием только традиционной версии. контроль. Вот за и против, как я их вижу:

Плюсы:

  • Очень хороший дизайн релиза и процесса управления версиями.
  • Простой способ создания проверенных, проверенных и проверенных компонентов.
  • Позволяет использовать понятие «элементы» и повторно использовать проверенные блоки, превышающие уровень компонента.
  • Позволяет легко обмениваться проектными данными с поставщиками и проверять, что они смотрят на правильную версию проектных данных.

Минусы:

  • Это делает очень трудным для отдельного дизайнера быстро вносить изменения в условные обозначения и контуры компонентов, не проходя процесс освобождения хранилища.
  • Процесс выпуска компонентов и «предметов» в хранилища очень сложен и занимает много времени.

В моем кратком исследовании кажется, что библиотекарю Altium, работающему полный рабочий день, потребовалось бы смазать колеса в хранилище и обеспечить плавный процесс выпуска компонентов и конструкций. Есть ли у кого-нибудь из вас какие-либо мысли и опыт по этому вопросу? Существуют ли какие-либо другие небольшие компании или группы разработчиков (5-10 инженеров, работающих с Altium в области проектирования, производства, закупок и т. Д.), Которые нашли применение Vaults?

Роберт Юссери
источник

Ответы:

22

Я должен был решить что-то подобное несколько лет назад.

В то время Altium продавал свое решение Vault, которое может иметь несколько различных конфигураций:

  • Хранилище находится в облаке: нет доступа в интернет = нет доступа к файлам. Если вы не продолжаете пользоваться Altium и прекращаете оплачивать годовую подписку, у вас больше нет доступа к вашим данным. НЕДОПУСТИМО
  • Хранилище находится на сервере в вашей компании. Содержание зашифровано. Чтобы получить доступ к данным, вы должны идентифицировать себя для веб-сервисов Altium, которые разблокируют доступ к вашему собственному серверу. Недостаток: если вы не продолжаете использовать Altium и прекращаете оплачивать годовую подписку, у вас больше нет доступа к данным вашего собственного сервера. Нет доступа в интернет = нет доступа к данным! НЕДОПУСТИМО
  • Vault и идентификационный сервер находятся на сервере вашей компании: вы на 100% независимы. Это хорошо. Этот вариант рекламировался, но в течение многих лет Altium заявлял, что он еще не доступен или не тестируется, но «скоро» вы сможете его получить.

Мы пришли к следующему выводу: если вы хотите быть свободным, быть единственным мастером доступа к данным, либо вы используете Vault на пользовательском сервере и все контролируете, либо придерживаетесь SVN и забыли все их вещи, такие как «унифицированный дизайн» "," управление выпуском "и т. д.

Если что-то изменилось между прочим, не стесняйтесь обновить мой ответ с последними условиями от Altium.

РЕДАКТИРОВАТЬ:

Вещи изменились между!

  • Ни один из новых вариантов не требует доступа в Интернет для использования вашего хранилища.
  • Данные никогда не шифруются, поэтому всегда можно восстановить данные.
  • Лицензия на Vault теперь бессрочная, и она все еще работает даже в случае остановки «программы подписки»
  • Аутентификация больше не основана на веб-сервере Altium.
  • Данные всегда хранятся внутри вашей компании и под вашим полным контролем.
  • Процесс выпуска больше не исправлен и поддерживает множество настроек.
  • SVN или любая система контроля версий используется для контроля версий вашей повседневной работы. Хранилище предназначено только для хранения ваших компонентов и выпущенной работы.

Теперь есть два варианта:

  • Решение для личного хранилища: только один пользователь, данные хранятся локально (в локальном хранилище), ограниченная функциональность. Но никаких дополнительных лицензий не требуется.
  • Сервер хранилища. Несколько пользователей, данные хранятся на сервере Vault, все функции.

Одним словом: кажется, что они услышали реакцию рынка и устранили основные проблемы.

Blup1980
источник
4
Полностью согласен. Мы обсудили это и внутри и пришли к тем же выводам. Кроме того, существуют некоторые «ограничения» в системе Vault и, более того: если система Vault не соответствует процессам вашей компании, вы застряли, вы не сможете согнуть ее так, как вам хочется. Таким образом, вывод был следующим: мы придерживаемся GIT (SVN мог бы интегрироваться лучше, но это было желание нашего ИТ-отдела. И мы можем легко с этим жить. (Также плюс: вы можете легко взять все ревизии с собой на ноутбуке). или аналогичный).
Том Л.
Я просматривал Altium и понял, что ссылка на задание в моем предыдущем комментарии была из-за того, что я забыл, что у меня установлен один из множества плагинов «Cloud to Butt». Это отличный способ внести некоторую реальность в ажиотаж облака.
Коннор Вольф
Я работаю в Fujifilm, и мы много работаем над дизайном Altium. Мы не приобрели лицензию Vault, мы просто используем наши сетевые диски для доступа к файлам с разных компьютеров. Единственный недостаток - это когда два инженера работают над одним проектом одновременно, но когда один сохраняет, он просто спрашивает другого, хотят ли они перезагрузить его. Использование внешнего клиента SVN, безусловно, может улучшить ситуацию. Мы пришли к выводу, что иметь доступ к хранилищу действительно не нужно, и мы довольно большая компания.
DerStrom8
Третий вариант от Ciiva SmartParts Management, который предлагает Altium Vault в облаке. Ciiva - это бренд Altium.
adetelec
3

Я не использовал Altium Vault, но я использовал аналогичную систему для механических САПР. Хотя он может не отвечать на ваш вопрос напрямую, история все же может иметь какое-то отношение.

Как система контроля версий, она была неуклюжей из-за своего способа блокировать-модифицировать-разблокировать. Разветвления и слияния тоже не были частью системы. Конечно, такого рода операции беспорядок на моделях САПР, но зачем использовать поврежденный VCS только потому, что он полон капель?

Как система управления данными / жизненным циклом продукта, она только мешала, потому что она не была нашей основной системой. Механика использовала свою систему, электрика и программное обеспечение использовали другие системы контроля версий, а официальная база документов была еще одной системой. Было легко получить информацию о состоянии высвобождения объектов в различных системах. Даже наши специалисты по управлению изменениями, занятые полный рабочий день, постоянно сталкивались с трудностями при ручной синхронизации данных между 3 несовместимыми системами.

Системы совершенно не помогли при обмене неизданными данными разработки с поставщиками или даже между нашими собственными инженерами-электриками и механиками. «Управление версиями» означало «вложение в электронное письмо от бла». Вряд ли идеальная ситуация, когда правильные интерфейсы между подсистемами - это уже одна из самых больших проблем.

Мир с открытым исходным кодом (аппаратное обеспечение) понял это правильно. Модели САПР идут на контроль версий, потому что вы хотите отслеживать версии. Контроль версий работает с файлами и не заботится о том, какую программу вы используете для редактирования. Управление релизами - это отдельный процесс, который использует данные в управлении версиями, но не берет их полностью.

В вашем списке профессионалов нет ничего такого, что автоматически приходит с чем-то вроде Altium Vault, и ничего такого, что вы не можете сделать с ванильной VCS и некоторыми правилами бизнес-процессов, которые вам все равно нужны. Посмотрите, как некоторые крупные проекты с открытым исходным кодом (ядро Linux, Mozilla) управляют выпусками, чтобы получить представление как о том, что можно сделать без этих интегрированных систем, так и о том, насколько близки взгляды на разработку релизов в этих интегрированных системах.

Theran
источник
0

Небольшие компании с 5 или менее инженерами не нуждаются в хранилище. Библиотека на основе электронных таблиц может легко удовлетворить их потребности без каких-либо недостатков. Я специализируюсь на том, чтобы вытащить компании из своего хранилища и «продвинуть» их в систему на основе данных. Затем они могут тратить свое время на разработку, вместо того чтобы играть в поделки Altium.

Джон Пейнтер
источник