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

Общий раздел => ПО Аналитика => Sparx => Тема начата: Galogen от 08 Марта 2014, 23:17:34

Название: Поделитесь опытом использования ЕА и SVN
Отправлено: Galogen от 08 Марта 2014, 23:17:34
Почитал справку, но чего-то не допонял. Возможно, кто-то уже активно этим пользуется и может дать прямую инструкцию действий.

Нужно группа должна работать над одним ЕА проектом. Предполагается, что будет использован code Google. На машинах предполагается использование TortoiseSVN. Как я понял, ЕА может работать с клиентским SVN, который следует установить. А TortoiseSVN только для облегчения некоторых действий, не более.
Название: Re: Поделитесь опытом использования ЕА и SVN
Отправлено: Сергей Евтухович от 09 Марта 2014, 15:29:36
Почитал справку, но чего-то не допонял. Возможно, кто-то уже активно этим пользуется и может дать прямую инструкцию действий.

Нужно группа должна работать над одним ЕА проектом. Предполагается, что будет использован code Google. На машинах предполагается использование TortoiseSVN. Как я понял, ЕА может работать с клиентским SVN, который следует установить. А TortoiseSVN только для облегчения некоторых действий, не более.
Эдуард, добрый день! У меня без проблем получилось по официальной инструкции http://www.sparxsystems.com/enterprise_architect_user_guide/9.2/projects_and_teams/create_a_subversion_environmen.html
Что именно не получается?
Название: Re: Поделитесь опытом использования ЕА и SVN
Отправлено: Galogen от 09 Марта 2014, 21:07:22
Эдуард, добрый день! У меня без проблем получилось по официальной инструкции http://www.sparxsystems.com/enterprise_architect_user_guide/9.2/projects_and_teams/create_a_subversion_environmen.html
Что именно не получается?
Сергей, возможно, я разленился или просто сильно перегружен, но я что-то не совсем понимаю, какие действия следует выполнить.
Что сделано
1. установлен svn клиент - sliksvn
2. на code.google - создан проект - структура аналогичная
3. с использованием TortoiseSVN выполнен check out

Что еще? Где и что апдейтится и коммитится, как при этом используется внешний svn и TortoiseSvn?

Может Вы просто опишите свои действия? Спасибо
Название: Re: Поделитесь опытом использования ЕА и SVN
Отправлено: Сергей Евтухович от 10 Марта 2014, 16:16:21
Сергей, возможно, я разленился или просто сильно перегружен, но я что-то не совсем понимаю, какие действия следует выполнить.
Что сделано
1. установлен svn клиент - sliksvn
2. на code.google - создан проект - структура аналогичная
3. с использованием TortoiseSVN выполнен check out

Что еще? Где и что апдейтится и коммитится, как при этом используется внешний svn и TortoiseSvn?

Может Вы просто опишите свои действия? Спасибо
Эдуард, дальше конфигурируется сам EA для работы через EA:
http://www.sparxsystems.com/enterprise_architect_user_guide/9.2/projects_and_teams/usingversioncontrol.html

1. Запускаем EA и загружаем проект, который хотим поставить под версионный контроль.
2. Создаём новую конфигурацию SVN в Project | Version Control | Version Control Settings
3. Ставим под версионный контроль любой из пакетов из Project Browser. Контекстное меню пакета | Package Control | Configure ...
Название: Re: Поделитесь опытом использования ЕА и SVN
Отправлено: Galogen от 10 Марта 2014, 17:40:52
Эдуард, дальше конфигурируется сам EA для работы через EA:
http://www.sparxsystems.com/enterprise_architect_user_guide/9.2/projects_and_teams/usingversioncontrol.html

1. Запускаем EA и загружаем проект, который хотим поставить под версионный контроль.
2. Создаём новую конфигурацию SVN в Project | Version Control | Version Control Settings
3. Ставим под версионный контроль любой из пакетов из Project Browser. Контекстное меню пакета | Package Control | Configure ...

Сергей, я что-то не улавливаю как раз вот этот этап. Загружаем проект? Ну нет еще никакого EA проекта, есть проект в code.google, но он пустой.

Дальше про контроль пакетов, как это правильно настроить, что следует включить, а что не следует. Раз Вы активно это используете, нельзя ли все этапы описать поподробнее.

1. где создавать локальный проект .EAP, он должен быть располагаться вне версионного контроля?
2. как делать Update
3. как делать Commit

Поясню свое недоумение. Я пользовался в основном Visual Paradigm со студентами, так там следующая и вполне ясная работа:
1. создаем svn проект на сервере
2. подключаемся к нему через Teamwork
3. Делаем чекаут
4. далее через этот инструментарий делаем апдейт-коммиты - все ясно видно и понятно.

А тут я не совсем понимаю, коммиты и апдейты делать вне ЕА с использованием например TortoiseSVN? Вернее если честно я совсем не понимаю как этим пользоваться.

Например пытаюсь выполнить апдейт из TortoiseSVN, а у меня

Update
Working copy 'C:\02 Projects\EAProjects\Опыт' locked.
'C:\02 Projects\EAProjects\Опыт' is already locked.
Please execute the 'Cleanup' command.

Видимо, что то делаю не так
Название: Re: Поделитесь опытом использования ЕА и SVN
Отправлено: Galogen от 10 Марта 2014, 17:59:35
Сергей, я еще раз распишу возможные действия, а Вы поправьте - добавьте, если что.

1. Заходим на https://code.google.com и создаем новый SVN проект - можно использовать и другие хостинги или иные SVN сервера (локальные)
2. Качаем какой-либо SVN клиент и устанавливаем его на клиентской машине
3. Если хотим качаем и устанавливаем TortoiseSVN. Сам ЕА с TSVN не работает, но с помощь его можно активно выполнять апдейты и коммиты.
3. Создаем локальный ЕАР проект.
4. Создаем папку, в которой будут хранится файлы ЕА проекта, находящиеся под версионным контролем. Место расположение проекта из пункта 3 и папки из пункта 4 , не должно быть одним и тем же.
5. Открываем ЕАР проект и выполняем настройку Project/ Version Control / Version Control Settings (пример настроек на рисунке - укажите что не так)
6. Далее настраиваем Project/ Version Control / Configure Control Package (см рисунок - имхо что-то вроде не так?)
7. Работает в проекте и делаем всякие разные изменения

дальше что-то не понимаю как и что делать