|
Работа с SVNDBLib |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 27)
|
Aug 10 2012, 08:07
|

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

|
Цитата(bus16 @ Aug 9 2012, 16:07)  ... как с помощью Altium получить рабочую копию из репозитория для другого пользователя. .. День добрый. File -> Сheck Out выбираете папку репозитория и рабочую папку. Можно так же внешним SVN Клиентом.
--------------------
С уважением. Андрей.
|
|
|
|
|
Aug 10 2012, 11:21
|

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

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

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

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

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

|
Цитата(bus16 @ Aug 13 2012, 16:12)  Охотно верю. Только у меня немного другая ситуация: на разных машинах стоят разные версии Altium(были куплены в разное время и без техподдержки). В таком варианте заставить работать с SVN без глюков я не смог Не видит вновь создаваемые элементы - хоть ты тресни Разные версии это да, хреноватенько. А подключение внешнего SVN (он может быть одной версии для всех) к Альтуму не помогает?
--------------------
С уважением. Андрей.
|
|
|
|
|
Aug 14 2012, 05:54
|

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

|
Цитата(bus16 @ Aug 14 2012, 08:38)  Пробовал внешний svn.exe. Разницы в работе не заметил. Проблема, вероятно, в модуле обработки записей БД - других вариантов пока не вижу. А какие версии Альтиума, на сколько разнообразны? Просто обработка записей происходит на мой взгляд с помощью драйвера ODBC. Альтиум не причем. Да и записи никак не влияют на рабочие копии, за это отвечает SVN. Кстати рабочие копии чего? Проекта или компонентов библиотеки? Для интереса попробовал версии разные. В принципе работает даже на Winter 09. и на разных сборках 10. (настройки никакие не менял)
--------------------
С уважением. Андрей.
|
|
|
|
|
Aug 14 2012, 06:15
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270

|
Цитата А какие версии Альтиума, на сколько разнообразны? Две лицензии с 10.700.22943 и одна 24817. На последней первоначально создавались библиотеки и заносились в SVN(мной). Всё работало нормально. После этого надо было организовать рабочее место библиотекаря - перенёс всё на другую машину, всё настроил как у себя. Созданные компоненты доступны для выбора - вновь создаваемые - нет(( Цитата Кстати рабочие копии чего? Проекта или компонентов библиотеки? Рабочая копия репозитория. Там хранятся файлы УГО, футпринтов и .mdb
|
|
|
|
|
Aug 14 2012, 06:29
|

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

|
Цитата(bus16 @ Aug 14 2012, 10:15)  ... .mdb Не доступны вновь создаваемые компоненты (это имеется ввиду уже связанные УГО и футпринты) которые записаны в MDB ? MDB должен хранится на сервере в общем доступе. А то вы у себя занесли, а у библиотекаря старая версия mdb и конечно нового компонента у него не появляется. Попробуйте его расположить на сервере. Посмотрите в сторону таблиц MySQL с точки зрения колективной работы это более универсльное решение.
--------------------
С уважением. Андрей.
|
|
|
|
|
Aug 14 2012, 06:40
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270

|
Цитата(nord85 @ Aug 14 2012, 10:29)  Не доступны вновь создаваемые компоненты (это имеется ввиду уже связанные УГО и футпринты) которые записаны в MDB ? MDB должен хранится на сервере в общем доступе. А то вы у себя занесли, а у библиотекаря старая версия mdb и конечно нового компонента у него не появляется. Попробуйте его расположить на сервере. Посмотрите в сторону таблиц MySQL с точки зрения колективной работы это более универсльное решение. mdb сейчас храниться локально на машине библиотекаря и элементы создаёт тоже библиотекарь и у него-же вновь создаваемые компоненты не видятся. вот и получается-что если локальный вариант работает крайне нестабильно - о коллективной работе вообще речи быть не может
|
|
|
|
|
Aug 14 2012, 07:09
|

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

|
Цитата(bus16 @ Aug 14 2012, 10:40)  mdb сейчас храниться локально на машине библиотекаря и элементы создаёт тоже библиотекарь и у него-же вновь создаваемые компоненты не видятся. вот и получается-что если локальный вариант работает крайне нестабильно - о коллективной работе вообще речи быть не может Ну тут надо смотреть почему так происходит. Если возможно выложите пример, который не работает, может кто чего подскажет.
--------------------
С уважением. Андрей.
|
|
|
|
|
Aug 14 2012, 07:45
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270

|
Цитата(nord85 @ Aug 14 2012, 11:09)  Ну тут надо смотреть почему так происходит. Если возможно выложите пример, который не работает, может кто чего подскажет. Буду премного благодарен, если кто направит на "путь истинный" *Файл SVNDatabase_Libs.SVNDbLib находиться конечно в другой директории, иначе Altium его как библиотеку вообще не видит.
Altium.zip ( 4.24 мегабайт )
Кол-во скачиваний: 113
|
|
|
|
|
Sep 12 2012, 12:56
|

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

|
Цитата(bus16 @ Sep 12 2012, 16:01)  Кстати, проблема наверняка с модулем ODBC. При формировании BDLib из интегрированных библиотек и последующем указанием поиска компонентов в директории SVN - Altium компоненты также не видит, хотя вкладка "искать в субфолдерсах" стоит. День добрый. тут ODBC ни причем, у вас он не используется (исползуется при работе с mySQL ными таблицами). Альтиум при работе с SVN библиотекой компоненты (футпринты и символы) берёт во временной папки (кеше), а туда обновляет с сервера.
--------------------
С уважением. Андрей.
|
|
|
|
|
Sep 12 2012, 17:34
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270

|
Цитата Альтиум при работе с SVN библиотекой компоненты (футпринты и символы) берёт во временной папки (кеше), а туда обновляет с сервера. В том-то и дело, что такая-же проблема с DBLib, как и с SVNDBLib(см. пост выше). Кеш SVN получается тут не при чём - беда с движком БД.
|
|
|
|
|
Sep 14 2012, 06:09
|

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

|
Цитата(bus16 @ Sep 12 2012, 21:34)  В том-то и дело, что такая-же проблема с DBLib, как и с SVNDBLib(см. пост выше). Кеш SVN получается тут не при чём - беда с движком БД. День добрый Удалось мне запустить вашу базу (правда пришлось свой SVN подключить) и компонент свой создал. Все видно. Компоненты не видятся библиотекарем, когда их создаёт бибиотекарь на своём компе?
Эскизы прикрепленных изображений
--------------------
С уважением. Андрей.
|
|
|
|
|
Sep 14 2012, 07:46
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270

|
Да, именно так. Вот, при добавлении нового компонента - в доступных его нет(( Новые ссылки на компоненты, которые доступны в панели библиотек - видятся, новые компоненты - нет. *Забрал у библиотекаря его компьютер, сейчас пытаюсь разобраться почему новые компоненты не видятся. Например, *.BDLib вообще не видит компонеты, расположенные в директориях SVN. Также вся библиотека *.SVNDBLib не видна, если её расположить в директорию SVN.
Эскизы прикрепленных изображений
Прикрепленные файлы
CR0603.zip ( 1.42 килобайт )
Кол-во скачиваний: 12
|
|
|
|
|
Sep 14 2012, 10:38
|

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

|
Цитата(bus16 @ Sep 14 2012, 11:46)  Да, именно так. Вот, при добавлении нового компонента - в доступных его нет(( Новые ссылки на компоненты, которые доступны в панели библиотек - видятся, новые компоненты - нет. А у старых компонентов футпринты и символы видны на этом компьютере библиотекаря?
--------------------
С уважением. Андрей.
|
|
|
|
|
Sep 15 2012, 10:19
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270

|
Цитата(nord85 @ Sep 14 2012, 14:38)  А у старых компонентов футпринты и символы видны на этом компьютере библиотекаря? Да, старые отображаются без проблем. Цитата(peshkoff @ Sep 14 2012, 20:48)  Нужно нажать правой клавишей и сделать Refresh Library Но по-моему не во всех окнах работает. В панели Library работает И Refresh Library, и Refresh All не помогают. Также не помогают смены клиентов SVN.
|
|
|
|
|
Sep 15 2012, 12:48
|

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

|
Цитата(bus16 @ Sep 15 2012, 14:19)  Да, старые отображаются без проблем. Поглядите настройки к SVN серверу совпадают в файле .SVNDBlib. Тот файл что у вас в архиве, там метод не SVN, а http, а должно быть наоборот. При Refreshe посмотрите в панели Output (System->Output) создается ли кеш с библиотеками фупринтов и символов (добавляются ли туда новые элементы). Предварительно надо включить вкладке Data Managment --> Version Control ->самая нижняя галка.
--------------------
С уважением. Андрей.
|
|
|
|
|
Sep 17 2012, 04:27
|
Частый гость
 
Группа: Свой
Сообщений: 78
Регистрация: 10-01-07
Пользователь №: 24 270

|
Цитата(nord85 @ Sep 15 2012, 16:48)  Поглядите настройки к SVN серверу совпадают в файле .SVNDBlib. Тот файл что у вас в архиве, там метод не SVN, а http, а должно быть наоборот.
При Refreshe посмотрите в панели Output (System->Output) создается ли кеш с библиотеками фупринтов и символов (добавляются ли туда новые элементы). Предварительно надо включить вкладке Data Managment --> Version Control ->самая нижняя галка. Метод SVN не работает. Также в AP0145 указан метод именно http. С ним и работаю. System->Output - рулит. Сам почему-то не додумался  Спасибо, добрый человек nord85 ! Проблема оказалась именнно с кешем - при смене лицензий сменился и клиент в Altium-е с 1.6 на 1.7, а автоматом кеш он не преобразует..
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|