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

 
 
> 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
 
Start new topic
Ответов
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
Владимир
сообщение Apr 3 2011, 19:45
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 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
Сообщение #6


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

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



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

Сканвест знаю. Спасибо, Владимир!
Go to the top of the page
 
+Quote Post



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

 


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


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