|
|
  |
AD + БД библиотек +SVN, КАК это сделано |
|
|
|
Apr 1 2011, 11:45
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991

|
Облазил весь форум прочел все мануалы по теме и не очень, статьи Сабунина и Прановича, посмотрел кино, но так до конца не понимаю, КАК организовать БД библиотек под SVN для множества пользователей в локальной сети и снаружи. Исходные данные. Имелись библиотеки компонентов, сформированных по групповым признакам в каталоге D:\AltiumLib\Library. В этом же каталоге создал две папки \LIB и \UGO. Для целей контроля версий выделили место на сервере ...\svn\hard. Под БД создал каталог \LIB с двумя папками \UGO и \FTPT. В AD включил контроль версий. Мастером сконвертировал библиотеки под SVNDBlib и поместил на сервер в указанные катклоги. В AD доступ к библиотекам есть, Access их видит, можно редактировать. Вопрос. Как правильно работать с библиотеками под контролем версий?. 1. Для библиотекаря, который ведет БД: 1.1. Создание УГО/футпринта у себя на ПК и помещение его на сервер. 1.2. Создание нового компонента в БД (новая запись) и помещение его на сервер (обновление версии) 2. Для пользователя, который пользуется этой БД: 2.1. Подключение к БД. 2.2. Обновление БД.
|
|
|
|
|
Apr 2 2011, 16:03
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991

|
Очень интересует опыт коллег по созданию и ведению БД библиотек компонентов под SVN. Это связано с предстоящим массовым переходом у нас на работе с P-CAD на Altium. А национальный инструмент "грабли" во время перехода как-то не хочется применять. Altium Designer при создании *.SVNDBlib однозначно разбивает все *.IntLib на *.SchLib и *.PcbLib по принципу "один part - один lib". Причем все SchLib и PcbLib забрасывает на сервер SVN в указанные Вами папки. Например, /svn/hard/lib/sch и /svn/hard/lib/ftpt соответственно. При этом создаетя файл *.mdb БД Access (Я создавал *.SVNDBlib из *.IntLib). Затем я проверил, что файлы УГО и футпринтов находятся на сервере SVN в своих папках. Сделал checkout на папку lib. В папку lib перенес *.mdb и сделал checkin/checkout. В АД подключил библиотеку *.SVNDBlib. Компоненты появились. Access видит БД, причем разбитую на таблицы согласно файлам *.IntLib. Поменял УГО компонента в таблице - поменялось и в АД. На соседней машине сделал checkout, скопировал *.SVNDBlib, запусти АД и подключил *.SVNDBlib. Компоненты появились. Правильно ли я делаю? Мне представляется, что библиотекарь должен иметь полный доступ к SVN-серверу, а пользователи - только на чтение. Библиотекарь создает и редактирует УГО и футпринты и делает commit. Пользователи, в свою очередь, делают update/ А возможен ли апдейт у пользователей в автомате при изменении на SVN-сервере? Или на каком-то этапе, например, при загрузке компа или АД?
|
|
|
|
|
Apr 3 2011, 19:18
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991

|
Цитата(Алексей Сабунин @ Apr 3 2011, 11:31)  Если планируете переходить на AD легально, то та организация, которая вам этот софт будет поставлять должна вам на эти вопросы ответить! В Минске есть такая организация? Я имею ввиду поставить с ответами на вопросы... Цитата(Алексей Сабунин @ Apr 3 2011, 11:31)  Мы такое реализовывали через API AD, на одном из предприятий! У Вас есть Altium Designer Developer Edition?
|
|
|
|
|
Apr 3 2011, 19:32
|

Эксперт
    
Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895

|
Цитата(SergNK @ Apr 3 2011, 23:18)  В Минске есть такая организация? Я имею ввиду поставить с ответами на вопросы... в минске - нет! по крайней мере я не знаю! Цитата(SergNK @ Apr 3 2011, 23:18)  У Вас есть Altium Designer Developer Edition? Можем раздобыть для лицензионных пользователей...
--------------------
|
|
|
|
|
Apr 4 2011, 09:21
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991

|
Цитата(Алексей Сабунин @ Apr 3 2011, 11:31)  Мы такое реализовывали через API AD, на одном из предприятий! ... где все это красиво реализовано! Пожалуйста, а нелзя ли с этого места поподробнее? Я не требую до уровня кода, но хотя бы ключевые функции, решаемые через API AD: общее хранилище и его администрирование, обновление после внесения изменений, что находится у пользователей, связь с хранилищем, связь с другими структурными подразделениями (склад, производство, логистика, конструкторы...).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|