Форум Сообщества Аналитиков

×


EA и CVS(Прочитано 8083 раз)
EA и CVS : 02 Апреля 2008, 10:30:02
Озадачился контролем версий

Вот моя история

Локально установлена ХР и ЕА 7.0 - модель в MSSQL
Скачал TortoiseCVS версия 1.10.5
создал cvsroot  ":local:d:/.prj/.repos"

В ЕА меню  Project\Version control\Version control setting
Заполнил поля:
Unique ID: "mysetting"
Type: "CVS"
Working Copy Path: "d:\.prj\.repos"
Current User: <подставился автоматом>

CVS exe path "C:\Program Files\CVSNT\cvs.exe"

Save

(Тут выяснил одну особенность - надо сначала вводить Unique ID - потом путь - Иначе кнопка Save - не активна)
Закрыл окно настроек


В Project Browser правый клик на пакете для контроля версии
Package Control\Configure...

Поставил галку Control Package
в списке Vecsion Control  выбираем Unique ID установленный раннее
Вводим версию
Жмем Ок

Все сохраняется
можно в эксплорере посмотреть дерево ревизий или в ЕА File History. Все сохраняется великолепно

создал несколько резервных копий
теперь хочу откатиться назад и продолжить работу с предыдущей версии

для пакета делаю Undo Check Out
отвечаю на вопрос Apply User Lock
В File History выбираю требуемую ревизию - Делаю Retrieve
ревизия восстановилась

Но редактировать ее нельзя
Как продолжить работу начиная с предыдущей версии?
не знаю как правильно в терминах ЦВС, но чтобы можно было переключаться между потомками разных направлений развития

--------
Настраиваю работу с удаленным репозиторием



Локальный репозиторий - это хорошо, но...

У нас есть еще Linux c установленным по-умолчанию cvs
после многих попыток синхронизации файлов получилось настроить CVSROOT следующим образом

:ssh:root@10.10.1.254:/var/cvs

файлы синхронизируются между машинами, но на каждую операцию 1-2 раза спрашивается пароль РУТа

Вопрос конешно не по ЕА, но межет кто-то подскажет как заставить Тортилу брать виндовый логин/пароль или куданибудь 1 раз вбить требуемый пароль?

теперь настраиваю репозиторий
В ЕА меню  Project\Version control\Version control setting
Заполнил поля:
Unique ID: "mysetting-remote"
Type: "CVS"
Working Copy Path: "d:\.prj\.mydoc"
Current User: <подставился автоматом>

CVS exe path "C:\Program Files\CVSNT\cvs.exe"

Save

Тут возникает ошибка
Error while initializing Version Control provider
CVS report the following error:
Password:
FATAL ERROR: Unable to authenticate
Couldn't connect to remote server -plink errorcvs [version aborted]: Connection to server failed

видимо как раз и не знает с каким паролем приконнектиться и не спрашивает

Как настроить локальный каталог для работы с удаленным репозиторием?



Re: EA и CVS Ответ #2 : 02 Апреля 2008, 15:17:14
Может попробуете обратится по адресу? http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?board=Latest

И задать вопрос там?



Re: EA и CVS Ответ #3 : 02 Апреля 2008, 15:24:13
Настроил Linux для работы через pserver
в результате получилось создать репозиторий с такими настройками

:pserver:feech@10.10.1.254:/var/lib/cvs

при работе с этим репозиторием пароли вообще не спрашивались
(пароль на локальной машине такой-же как в cvs)

И ЕА тоже сохраняет/восстанавливает без вопросов

Итог:
ЕА правильно работает с репозиторием по протоколу pserver

осталось разобраться как легко продолжать работать с предыдущий версий - но это уже к CVS вопрос




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19