реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AD + БД библиотек +SVN, КАК это сделано
SergNK
сообщение Apr 1 2011, 11:45
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 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. Обновление БД.
Go to the top of the page
 
+Quote Post
SergNK
сообщение Apr 2 2011, 16:03
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991



Очень интересует опыт коллег по созданию и ведению БД библиотек компонентов под SVN. Это связано с предстоящим массовым переходом у нас на работе с P-CAD на Altium. А национальный инструмент "грабли" во время перехода как-то не хочется применять. smile3046.gif

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. Компоненты появились. biggrin.gif
Access видит БД, причем разбитую на таблицы согласно файлам *.IntLib. Поменял УГО компонента в таблице - поменялось и в АД. laughing.gif
На соседней машине сделал checkout, скопировал *.SVNDBlib, запусти АД и подключил *.SVNDBlib. Компоненты появились. biggrin.gif

Правильно ли я делаю?

Мне представляется, что библиотекарь должен иметь полный доступ к SVN-серверу, а пользователи - только на чтение.
Библиотекарь создает и редактирует УГО и футпринты и делает commit.
Пользователи, в свою очередь, делают update/

А возможен ли апдейт у пользователей в автомате при изменении на SVN-сервере? Или на каком-то этапе, например, при загрузке компа или АД?
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Apr 3 2011, 08:31
Сообщение #3


Эксперт
*****

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



Цитата(SergNK @ Apr 2 2011, 20:03) *
А возможен ли апдейт у пользователей в автомате при изменении на SVN-сервере? Или на каком-то этапе, например, при загрузке компа или АД?

Мы такое реализовывали через API AD, на одном из предприятий!
Если планируете переходить на AD легально, то та организация, которая вам этот софт будет поставлять должна вам на эти вопросы ответить! Если имеется заинтересованность, то звоните или пишите в родник - обсудим этот вопрос, могу дать контакты организаций где все это красиво реализовано!


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
SergNK
сообщение Apr 3 2011, 19:18
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991



Цитата(Алексей Сабунин @ Apr 3 2011, 11:31) *
Если планируете переходить на AD легально, то та организация, которая вам этот софт будет поставлять должна вам на эти вопросы ответить!

В Минске есть такая организация? Я имею ввиду поставить с ответами на вопросы...
Цитата(Алексей Сабунин @ Apr 3 2011, 11:31) *
Мы такое реализовывали через API AD, на одном из предприятий!

У Вас есть Altium Designer Developer Edition?
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Apr 3 2011, 19:32
Сообщение #5


Эксперт
*****

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



Цитата(SergNK @ Apr 3 2011, 23:18) *
В Минске есть такая организация? Я имею ввиду поставить с ответами на вопросы...

в минске - нет! по крайней мере я не знаю!

Цитата(SergNK @ Apr 3 2011, 23:18) *
У Вас есть Altium Designer Developer Edition?

Можем раздобыть для лицензионных пользователей...


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 3 2011, 19:45
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(SergNK @ Apr 3 2011, 22:18) *
В Минске есть такая организация?

Цитата
в минске - нет! по крайней мере я не знаю!

Вот она
Go to the top of the page
 
+Quote Post
SergNK
сообщение Apr 4 2011, 04:05
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991



Цитата(Владимир @ Apr 3 2011, 22:45) *

Сканвест знаю. Спасибо, Владимир!
Go to the top of the page
 
+Quote Post
SergNK
сообщение Apr 4 2011, 09:21
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991



Цитата(Алексей Сабунин @ Apr 3 2011, 11:31) *
Мы такое реализовывали через API AD, на одном из предприятий!
... где все это красиво реализовано!

Пожалуйста, а нелзя ли с этого места поподробнее?
Я не требую до уровня кода, но хотя бы ключевые функции, решаемые через API AD: общее хранилище и его администрирование, обновление после внесения изменений, что находится у пользователей, связь с хранилищем, связь с другими структурными подразделениями (склад, производство, логистика, конструкторы...).
Go to the top of the page
 
+Quote Post
SergNK
сообщение May 26 2011, 14:59
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991



SVNDBLIB. Я добавил в репозиторий новый футпринт. Произвел commit. В SVNDBLIB создал новый компонент, указал новый футпринт для этого компонента. Но при просмотре в библиотеке имеется только sch-изображение, а футпринт отсутствует. Если указываю на футпринт, созданный ранее и входивший в SVNDBLIB до создания нового футпринта, то он при просмотре отображается. Ошибок в новом футпринте нет.
Перепробовал все комбинации, кроме правильной.
AP0145 и AP0133 прочитал. Там только о подключении существующей БД и создании компонента в SVNDBLIB из существующих футпринтов и схематиков.
Подскажите, плиз, правильную последовательность действий по включению новых футпринтов и схематиков в SVNDBLIB!
Go to the top of the page
 
+Quote Post
uriy
сообщение May 27 2011, 04:49
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Пару раз бывало такое. Попробуйте еще раз откомпилить футпринт. Потом попробуйте перезагрузить альтиум. Может в названии файла футпринта или в БД опечатка...
Go to the top of the page
 
+Quote Post
SergNK
сообщение May 27 2011, 11:13
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 30-03-11
Из: Фаниполь (Минск)
Пользователь №: 63 991



Откомпилировал, перезагрузил, имена все одинаковые - copy/paste. Не видны.
Сгенерировал из SVNDBLIB IntLib. В библиотеку этот футпринт не попал!
Я подозреваю, что футпринт не прописывается именно в SVNDBLIB.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016