|
|
 |
Ответов
|
Mar 25 2011, 11:43
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
Цитата(vitan @ Mar 25 2011, 12:50)  Скорее это. Вы сильно большой вопрос задали. Много писать не хочется. По частям спрашивайте лучше. как заставить жить (настроить) всю директорию с самой базой данных, библиотекой символов, футпринтов (и им сопуствующих), spice моделей на сервере? делается ли так вообще (правильно ли это)? возможно ли это? если да, то как? в данный момент у нас два рабочих места, но правда одна лицензия, будем как то разграничивать время, ну и соответственно хотелось бы работать с одной базой данных, лежащей на сервере. дальше, по мере приобретения лицензий и втягивания людей под Allegro, хотелось бы это расширить. что то опять получается много  мануалов толком нет или не там ищу
|
|
|
|
|
Mar 25 2011, 15:22
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 23-08-06
Из: Москва
Пользователь №: 19 754

|
Цитата(vitan @ Mar 25 2011, 15:20)  Делается. У нас я так и сделал.  Только это вызывает необходимость координировать совместное использование общих ресурсов. У меня, например, это делается с помощью систем контроля версий и управления процессами, которые не привязаны к каким-либо САПР вообще. Пользователям закрыт доступ к общим ресурсам иначе чем через контроль версий, а к некоторым ресурсам еще и процесс написан. Работает.  Во. Можно поподробнее? Я предполагал следующую схему: 1. Создать репозиторий на сервере SVN для библиотеки 2. Закоммитить туда каталог со всей фигней (футпринты, олбэшки и т д) 3. Каждый пользователь для обновления своей локальной БД делает update в настроенную для Capture/PCB Editor директорию (я думаю в пределах компа проблемм с переносом не будет). 4. Пользователь может локально внести изменения и закоммитить их затем на сервер. Но возникают вопросы, как то - 2 пользователя подправили один olb файл, естественно первый его закоммитит, а у второго возникнет конфликт при попытке обновится (иначе не закомитится). Естественно как то разрешать конфликты в SVN удобно только для исходников, а что делать здесь??. Нет ли проблем со служебными каталогами .svn (если кто-то использует subversion)? Может лучше GIT? Пытался когда то реализовать эту схему для ментора, тот вообще ругался на .svn каталоги. Также одна из причин то чем плох альтиум для использования его с системами контроля версий это его огромные размеры файлов.
|
|
|
|
|
Mar 25 2011, 15:49
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Nemod @ Mar 25 2011, 18:22)  3. Каждый пользователь для обновления своей локальной БД делает update в настроенную для Capture/PCB Editor директорию (я думаю в пределах компа проблемм с переносом не будет). У меня есть отдельный каталог на сервере, в котором отражается текущее состояние репозитория. Каталог доступен только по чтению. Юзерам рекомендовано пользоваться им как основной центральной библиотекой. Но не запрещается пользоваться своими локальными. Цитата(Nemod @ Mar 25 2011, 18:22)  Но возникают вопросы, как то - 2 пользователя подправили один olb файл, естественно первый его закоммитит, а у второго возникнет конфликт при попытке обновится (иначе не закомитится). Естественно как то разрешать конфликты в SVN удобно только для исходников, а что делать здесь??. Это только кажется, что удобно. Вы что делаете, когда реально возникает конфликт в текстовом файле? Скорее всего, идете и на словах общаетесь со второй стороной. При этом действия обеих сторон не формализованы. Чтобы избежать в этом бардака, применяются системы контроля процессов. Цитата(Nemod @ Mar 25 2011, 18:22)  Пытался когда то реализовать эту схему для ментора, тот вообще ругался на .svn каталоги. Также одна из причин то чем плох альтиум для использования его с системами контроля версий это его огромные размеры файлов. Да ну! У меня именно ментор и все нормально. Интересно, в чем были трудности?. А в альтиуме, кстати, вроде встроенная поддержка SVN.
|
|
|
|
|
Mar 25 2011, 18:56
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 23-08-06
Из: Москва
Пользователь №: 19 754

|
Цитата(vitan @ Mar 25 2011, 18:49)  У меня есть отдельный каталог на сервере, в котором отражается текущее состояние репозитория. Каталог доступен только по чтению. Юзерам рекомендовано пользоваться им как основной центральной библиотекой. Но не запрещается пользоваться своими локальными.
Это только кажется, что удобно. Вы что делаете, когда реально возникает конфликт в текстовом файле? Скорее всего, идете и на словах общаетесь со второй стороной. При этом действия обеих сторон не формализованы. Чтобы избежать в этом бардака, применяются системы контроля процессов.
Да ну! У меня именно ментор и все нормально. Интересно, в чем были трудности?. А в альтиуме, кстати, вроде встроенная поддержка SVN. Ну конфликты в исходниках возникают крайне редко, т.к. Уровень декомпозиции на файлы другой. Здесь же ну допустим разбиты у вас компоненты на файлы по категориям (диоды, транзисторы и тд) . Высок риск что два человека добавляют в один и тот же файл компонент. Была проблемма когда я запихал БД в свн. Central library воспринимал подкаталоги svn как часть этой библиотеки и выдавал всякую билеберду. DxDesigner/Expedition flow. EE 2005 вроде. Про альтиум не знаю. Может быть. И что svn там не только для исходных текстов vhdl/c++ применяется? В любом случае svn для этих баз данных это на крайний случай. Правильнее бы было работать через odbc. Кстати если порытся на сайте то можно и найти эти проблеммы совместимости svn и expedition http://electronix.ru/forum/index.php?showt...p;hl=Subversion
|
|
|
|
|
Jun 21 2011, 17:59
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 23-08-06
Из: Москва
Пользователь №: 19 754

|
Цитата(vitan @ Mar 25 2011, 23:50)  А никто и не говорил, что надо svn применять для баз данных. Это надо применять для контроля версий угошников и футпринтов. А с БД работать через ODBC или еще какой интерфейс, это да. Базой данных я назвал собственно набор угошников и футпринтов. Которые в оркаде хранятся в виде файлов в каталогах. Это же и есть ваша база данных. И вот с ней надо работать через ODBC, а не через проводник. В нашем случае Windows explorer (если точнее Windows API для файлов) тоже является средством доступа к БД, только он разрешает проблеммы совместного доступа на уровне файлов (файл == одна запись в БД). Но проблемма в том что у оркада один файл соответвует нескольким записям. И ещё через с оркадом можно было бы нормально работать с БД на уровне файлов, если бы перед сохранением компонента он заново загружал файл с источника (на тот случай если его уже кто-то добавил новый компонент или отредатировал ваш, пока вы правили компонент), помечал его признаком только чтения (на время сохранения), вносил изменения (разрешал конфликты если они есть) и сохранял. Сейчас он сохраняет olb файл видимо прямо из своего ОЗУ не проверяя внесли ли в него изменения пока он был открыт у вас. Пока работаем через расшаренную папку. Вообщем то для небольших фирм годится, но на корпоративное решение не тянет  . Кто нибудь знает Capture будет когда-нибудь под линух? или надо под HDL переходить?
Сообщение отредактировал Nemod - Jun 21 2011, 18:09
|
|
|
|
|
Jun 21 2011, 18:46
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Nemod @ Jun 21 2011, 21:59)  Базой данных я назвал собственно набор угошников и футпринтов. Что-то у Вас намешано все в кучу... 1. Базой данных большинство называет СУБД (обычно реляционную) и сами данные под управлением ее. И правильно делают. Предлагаю не отклоняться от общепринятой терминологии. Понятно, что в общем виде можно рассматривать файлы как БД, и даже существуют драйверы ODBC для такой "БД", но это фигня а не БД, не так ли?  Наборы угошников и футпринтов традиционно называются библиотеками, тоже думаю отторжения не вызывает. 2. Не надо переходить на HDL только потому, что не получается коллективная работа в Capture. Надо настроить коллективную работу. Что Вам мешает, например, организовать хранение библиотек (УГО и футпринтов) под управлением контроля версий, а не в расшаренной папочке как сейчас? Это первый шаг, часто основной. Если его сделаете, дальше само пойдет. 3. Capture отлично справляется с коллективными компонентами, т.к. у него есть CIS. А в HDL, кстати, нет. Чтобы настроить CIS, нужна нормальная БД. Конечная цель в плане организации работы рисовальщика схемы - дать ему набор групп компонентов (это тоже традиционно называют библиотеками, но это уже другие библиотеки), к которым будет доступ из Capture, причем информация о параметрах (номиналы, например, корпуса) будет браться из БД. 4. Чтобы этой цели достичь, надо, чтобы БД была адекватной, а у юзеров была возможность ею пользоваться, не особо отвлекаясь от основной задачи. Это непросто, особенно, если у Вас не запланирован отдельный человек на должности библиотекаря/администратора БД. Здесь возможны варианты с монопольным доступом администратора к компонентам, системы контроля процессов или вообще обычные транзакции СУБД, дело времени и вкуса. Вот тут альтиумовцы тоже этим озаботились, я там несколько идей по этому поводу тоже высказывал, может, Вам подойдет (п.4 я имею ввиду, остальное и обсуждать нечего, стандартный путь).
|
|
|
|
Сообщений в этой теме
Nemod Центральная БД предприятия Mar 22 2011, 12:48 serj-sh Цитата(Nemod @ Mar 22 2011, 15:48) Хотим ... Mar 22 2011, 14:31 Alexander E Цитата(Nemod @ Mar 22 2011, 15:48) Хотим ... Mar 23 2011, 06:46 lazarev andrey Цитата(Alexander E @ Mar 23 2011, 09:46) ... Mar 24 2011, 12:54 Nemod Все какие-то общие фразы, типа наш продукт лучше и... Mar 24 2011, 14:26 John Silver Да, суръёзная проблема. Тоже много думал над ней.
... May 30 2011, 10:59 John Silver А можно ли сделать реляционную базу для CIS?
Напри... Jun 24 2011, 21:59 vitan John Silver
Все то, что Вы говорите, делать можно.... Jun 25 2011, 09:26 John Silver Почитаю, спасибо. А может, vitan, у Вас найдется п... Jun 25 2011, 12:26 vitan Цитата(John Silver @ Jun 25 2011, 16:26) ... Jun 25 2011, 18:12  Буратино Цитата(vitan @ Jun 25 2011, 22:12) Потому... Jun 25 2011, 19:05 John Silver Ну, у нас не корпоративная база, а совсем даже отд... Jun 25 2011, 19:41 vitan Цитата(John Silver @ Jun 25 2011, 23:41) ... Jun 25 2011, 20:10  Буратино Для правильной организации всего процесса управлен... Jun 25 2011, 23:37   vitan Цитата(Буратино @ Jun 26 2011, 03:37) Для... Jun 26 2011, 08:38    Буратино Цитата(vitan @ Jun 26 2011, 12:38) Правда... Jun 26 2011, 14:48     vitan Цитата(Буратино @ Jun 26 2011, 18:39) На ... Jun 26 2011, 14:49    Буратино Цитата(vitan @ Jun 26 2011, 12:38) Надеюс... Jun 26 2011, 15:00     vitan Цитата(Буратино @ Jun 26 2011, 19:00) чем... Jun 26 2011, 15:09      Буратино Цитата(vitan @ Jun 26 2011, 19:09) Вы ГОС... Jun 26 2011, 19:35       vitan Цитата(Буратино @ Jun 26 2011, 23:35) Вот... Jun 26 2011, 20:55        тау Цитата(vitan @ Jun 27 2011, 00:55) А вот ... Jun 27 2011, 09:11   тау Цитата(Буратино @ Jun 26 2011, 03:37) Для... Jun 26 2011, 10:24    vitan Цитата(тау @ Jun 26 2011, 14:24) У нас не... Jun 26 2011, 12:00     тау Цитата(vitan @ Jun 26 2011, 16:00) А можн... Jun 26 2011, 20:37      vitan Еще меня интересуют способы учета состава изделий.... Jul 16 2011, 14:54 Буратино И пункт девятый также обязывает сортировать в поря... Jun 27 2011, 07:23 vitan Цитата(Буратино @ Jun 27 2011, 11:23) Про... Jun 27 2011, 09:36 Буратино Цитата(vitan @ Jun 27 2011, 13:36) Я не м... Jun 27 2011, 14:38  vitan Цитата(Буратино @ Jun 27 2011, 18:38) Это... Jun 27 2011, 15:14   Буратино Цитата(vitan @ Jun 27 2011, 19:14) для со... Jun 27 2011, 16:07    vitan Цитата(Буратино @ Jun 27 2011, 20:07) Так... Jun 27 2011, 16:34     Буратино Цитата(vitan @ Jun 27 2011, 20:34) Этот в... Jun 27 2011, 19:02      vitan Цитата(Буратино @ Jun 27 2011, 23:02) Мне... Jun 27 2011, 19:39 тау Цитата(vitan @ Jun 27 2011, 13:36) Эээ...... Jun 27 2011, 15:05 Uree Читаю и валяюсь... И после этого кто-то кидает кам... Jun 27 2011, 19:34 Uree Насчет отсутствия CIS или аналога в Design Entry -... Jun 27 2011, 19:48 vitan Цитата(Uree @ Jun 27 2011, 23:48) Насчет ... Jun 27 2011, 19:58 Uree А Вы уверены, что база данных это единственный вых... Jun 27 2011, 20:27 Буратино Цитата(Uree @ Jun 28 2011, 00:27) А Вы ув... Jun 27 2011, 21:57 Uree "для связи с другими массивами данных" -... Jun 27 2011, 22:30 Буратино Цитата(Uree @ Jun 28 2011, 02:30) "д... Jun 28 2011, 06:34 Uree Я Вам показал упорядоченные данные по компонентам.... Jun 28 2011, 07:03 vitan Цитата(Uree @ Jun 28 2011, 11:03) Я Вам п... Jun 28 2011, 07:41 Буратино Цитата(Uree @ Jun 28 2011, 10:03) Я Вам п... Jun 29 2011, 06:07 Uree Не буду я ниоткуда вылезать Не используем мы БД, п... Jun 28 2011, 08:29 vitan Цитата(Uree @ Jun 28 2011, 12:29) Не буду... Jun 28 2011, 08:43  Uree Цитата(vitan @ Jun 28 2011, 10:43) Естест... Jun 28 2011, 09:11   vitan Цитата(Uree @ Jun 28 2011, 13:11) С чего ... Jun 28 2011, 09:31 Uree Разные механизмы работы подразумевают разные требо... Jun 28 2011, 10:08 vitan Цитата(Uree @ Jun 28 2011, 14:08) они пол... Jun 28 2011, 10:22 Uree С новыми компонентами немного не так, но не важно.... Jun 28 2011, 10:49 vitan Цитата(Uree @ Jun 28 2011, 14:49) Разделе... Jun 28 2011, 10:58  Uree Цитата(vitan @ Jun 28 2011, 12:58) Я уже ... Jun 28 2011, 12:23 тау могу посоветовать ссылаться из таблицы компонентов... Jul 18 2011, 09:20 vitan Цитата(тау @ Jul 18 2011, 13:20) В таблиц... Jul 18 2011, 18:23  тау Цитата(vitan @ Jul 18 2011, 22:23) Зачем ... Jul 18 2011, 20:08   vitan Цитата(тау @ Jul 19 2011, 00:08) Про это ... Jul 18 2011, 20:44    тау Цитата(vitan @ Jul 19 2011, 00:44) у Вас ... Jul 19 2011, 08:01     vitan Понятно. Я так и собирался поступить, в общем.
Ци... Jul 19 2011, 08:32      тау Цитата(vitan @ Jul 19 2011, 12:32) Я счит... Jul 19 2011, 09:12       vitan Цитата(тау @ Jul 19 2011, 13:12) Правда т... Jul 19 2011, 09:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|