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

 
 
2 страниц V   1 2 >  
Closed TopicStart new topic
> Работа с SVNDBLib
bus16
сообщение Aug 9 2012, 12:07
Сообщение #1


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

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Создал с помощью Altium библиотеку на основе SVN базы данных. Всё поместил в репозиторий - всё работает как надо и как хочется.
Проблема вот в чём: как с помощью Altium получить рабочую копию из репозитория для другого пользователя. Алгоритм первоначального создания репозитория понятен более-менее, а вот как конечному пользователю пользоваться этим - не очень.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Aug 10 2012, 07:56
Сообщение #2


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



в альтиуме Version Control включили?
Напртив файлов в дереве проектов должны быть зеленые галочки.
Go to the top of the page
 
+Quote Post
nord85
сообщение Aug 10 2012, 08:07
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Цитата(bus16 @ Aug 9 2012, 16:07) *
... как с помощью Altium получить рабочую копию из репозитория для другого пользователя. ..

День добрый.
File -> Сheck Out
выбираете папку репозитория
и рабочую папку.
Можно так же внешним SVN Клиентом.


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post
bus16
сообщение Aug 10 2012, 08:15
Сообщение #4


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

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Всё так и делается, и внешний и внутренний клиент использовал - в окне Storage Manager отображается только структура директорий, которые при попытке добавить их к version control - Altium выдаёт ошибку.
Самое плохое - что процедура первоначального создания репозитория описана в документах, а вот как готовым пользоваться и как настроить IDE под неё - нет нигде.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Aug 10 2012, 08:58
Сообщение #5


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



в свое время делал как в вики описано. Пользовался внешним SVN, все заработало с первого раза.
Но потом отказался, т.к. при каждом клике в дерево проекто альтим начинал сравнивать версии локально и в репозитории и выставлял галки "по результатам осмотра".
Каждый клик таким образом обходился в секунд 3-5. В итоге забил на это дело отключил в альтиуме.
Пользуюсь TortoiseSVN
Go to the top of the page
 
+Quote Post
nord85
сообщение Aug 10 2012, 11:21
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Цитата(bus16 @ Aug 10 2012, 12:15) *
Всё так и делается, и внешний и внутренний клиент использовал - в окне Storage Manager отображается только структура директорий, которые при попытке добавить их к version control - Altium выдаёт ошибку.
Самое плохое - что процедура первоначального создания репозитория описана в документах, а вот как готовым пользоваться и как настроить IDE под неё - нет нигде.

Что то потерялся немного, что нужно добавить файл к проекту (который в рабочей папки) или получить рабочую копию с репозитория?


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post
bus16
сообщение Aug 13 2012, 03:23
Сообщение #7


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

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Именно получить рабочую копию.
Вывод один: работать с SVNDBLib в Altium-е без посторонних средств управления репозиторием невозможно((

Update: как выяснилось коллективно работать в таком режиме тоже не получиться - на других машинах вновь создаваемые компоненты не появляются. Грустно это и печально - официально опция такая есть, а работать с ней нельзя..
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 13 2012, 11:44
Сообщение #8


Гуру
******

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



Я тоже сперва использовал встроенный в альтиум SVN, потом стал использовать только TorotiseSVN, а теперь и SVN не использую. Перешел на Git он имеет ключевые для меня преимущества по сравнению с SVN.
Go to the top of the page
 
+Quote Post
nord85
сообщение Aug 13 2012, 11:53
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Цитата(bus16 @ Aug 13 2012, 07:23) *
Update: как выяснилось коллективно работать в таком режиме тоже не получиться - на других машинах вновь создаваемые компоненты не появляются. Грустно это и печально - официально опция такая есть, а работать с ней нельзя..

Нормально работает на нескольких машинах.
Вновь создаваемые элементы появляются после апдейта.


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post
bus16
сообщение Aug 13 2012, 12:12
Сообщение #10


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

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Охотно верю. Только у меня немного другая ситуация: на разных машинах стоят разные версии Altium(были куплены в разное время и без техподдержки). В таком варианте заставить работать с SVN без глюков я не смог sad.gif
Не видит вновь создаваемые элементы - хоть ты тресни
Go to the top of the page
 
+Quote Post
nord85
сообщение Aug 13 2012, 12:35
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Цитата(bus16 @ Aug 13 2012, 16:12) *
Охотно верю. Только у меня немного другая ситуация: на разных машинах стоят разные версии Altium(были куплены в разное время и без техподдержки). В таком варианте заставить работать с SVN без глюков я не смог sad.gif
Не видит вновь создаваемые элементы - хоть ты тресни

Разные версии это да, хреноватенько.
А подключение внешнего SVN (он может быть одной версии для всех) к Альтуму не помогает?


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post
bus16
сообщение Aug 14 2012, 04:38
Сообщение #12


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

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Пробовал внешний svn.exe. Разницы в работе не заметил. Проблема, вероятно, в модуле обработки записей БД - других вариантов пока не вижу.
Go to the top of the page
 
+Quote Post
nord85
сообщение Aug 14 2012, 05:54
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Цитата(bus16 @ Aug 14 2012, 08:38) *
Пробовал внешний svn.exe. Разницы в работе не заметил. Проблема, вероятно, в модуле обработки записей БД - других вариантов пока не вижу.

А какие версии Альтиума, на сколько разнообразны?
Просто обработка записей происходит на мой взгляд с помощью драйвера ODBC. Альтиум не причем. Да и записи никак не влияют на рабочие копии, за это отвечает SVN. Кстати рабочие копии чего? Проекта или компонентов библиотеки?

Для интереса попробовал версии разные. В принципе работает даже на Winter 09. и на разных сборках 10. (настройки никакие не менял)


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post
bus16
сообщение Aug 14 2012, 06:15
Сообщение #14


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

Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270



Цитата
А какие версии Альтиума, на сколько разнообразны?

Две лицензии с 10.700.22943 и одна 24817. На последней первоначально создавались библиотеки и заносились в SVN(мной). Всё работало нормально. После этого надо было организовать рабочее место библиотекаря - перенёс всё на другую машину, всё настроил как у себя. Созданные компоненты доступны для выбора - вновь создаваемые - нет((
Цитата
Кстати рабочие копии чего? Проекта или компонентов библиотеки?

Рабочая копия репозитория. Там хранятся файлы УГО, футпринтов и .mdb
Go to the top of the page
 
+Quote Post
nord85
сообщение Aug 14 2012, 06:29
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 219
Регистрация: 26-07-06
Из: МО
Пользователь №: 19 106



Цитата(bus16 @ Aug 14 2012, 10:15) *
... .mdb

Не доступны вновь создаваемые компоненты (это имеется ввиду уже связанные УГО и футпринты) которые записаны в MDB ?
MDB должен хранится на сервере в общем доступе.
А то вы у себя занесли, а у библиотекаря старая версия mdb и конечно нового компонента у него не появляется.
Попробуйте его расположить на сервере.
Посмотрите в сторону таблиц MySQL с точки зрения колективной работы это более универсльное решение.


--------------------
С уважением. Андрей.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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