Как да настроите SVN хранилище, Terrasoft Academy
Кутия с елемент от речника
Главна информация
Предназначение на системата за контрол на версиите в bpm'online:
- Прехвърляне на промени между работни пространства.
- Съхранение на версии на конфигурационни схеми.
Системата за контрол на версиите е незадължителен компонент, тоест bpm'online може да работи без него. Въпреки това, ако се очаква приложението да бъде активно модифицирано от потребителя, тогава използването на система за контрол на версиите е задължително.
Bpm'online поддържа Subversion (SVN) система за контрол на версиите версия 1.8 и по-нова.
Можете да научите повече за функциите на използването на SVN в документацията.
SVN инсталация
За да организирате работата на bpm'online със SVN, трябва:
1. Инсталирайте SVN сървъра
SVN може да се инсталира на сървър на приложения, на DBMS сървър или да се хоства на отделен специализиран сървър.
За да инсталирате SVN сървъра, можете да използвате един от публично достъпните инсталатори за Windows OS:
Можете да изтеглите най-новите двоични файлове на SVN сървъра за конкретна версия на операционната система тук.
SVN сървърът може да работи самостоятелно или чрез уеб сървъра Apache (инсталира се автоматично от помощните програми VisualSVN и CollabNet). В първия случай достъпът до хранилищата се осъществява чрез протокола svn://, във втория - http(s)://.
За да организирате работата с bpm'online, се препоръчва да използвате достъп чрез протокола http(s)://.
2. Създайте потребител на SVN сървъра
Ориз. 1. - Създаване на нов потребител на SVN сървъра (помощна програма VisualSVN)
3. Създайте хранилище на SVN сървъра
Хранилището се създава със стандартни средства на помощната програма, коятое използван за инсталиране на SVN сървър (като VisualSVN или CollabNET).
| Bpm'online поддържа едновременна работа с множество хранилища, които могат да бъдат хоствани на различни SVN сървъри.
4. Инсталирайте SVN клиента
Освен това, SVN клиент, като TortoiseSVN, може да бъде инсталиран на работното място на разработчика.
| Препоръчително е да инсталирате TortoiseSVN клиент версия 1.8 и по-нова.
| За да може приложението bpm'online да работи със SVN, е необходимо да направите промени в конфигурационния файл web.config на приложението WebApp (има предвид вътрешния web.config от папката Terrasoft.WebApp) — задайте параметъраuseSvn наtrue:
Принципи на работа с хранилища за контрол на версиите
- Списъкът на хранилищата е общ за всички системни работни пространства.
- Когато създавате пакети, можете да ги добавите към всяко хранилище от списъка.
- Можете да ангажирате само вече инсталиран пакет към хранилището, указано за пакета, когато е бил създаден или инсталиран.
- Възможно е избирателно да инсталирате произволен набор от пакети от списъка с налични хранилища в работното пространство.
За да използвате трезор, трябва да го регистрирате и добавите към списъка с трезори.
Списък на трезорите
За да отворите списъка с наличните хранилища (фиг. 2), в раздела [Действия] в интерфейса на раздела [Конфигурация] изберете действието [Отваряне на списък с хранилища].
Ориз. 2. - Прозорец със списък на хранилищата на системата за контрол на версиите
Добавяне на ново хранилище
За да добавите нов трезор, изберете действието [Добавяне] в лентата с инструменти на системния регистър. В резултат на това ще се отвори нова карта за съхранение.(фиг. 3).
Ориз. 3. - Нова карта за съхранение
[Име] — произволно име на хранилището.
[Активно] — дали да се използва хранилището по време на работа на системата. По подразбиране всеки нов трезор се маркира като активен.
| За да работите с паметта, тя трябва да бъде активирана. В същото време, когато актуализирате пакет, всички хранилища, от които се актуализира оригиналният пакет, както и всички негови пакети на зависимости, трябва да са активни.
След като бъде регистрирано ново хранилище, то може да се използва за създаване на персонализирани пакети или за инсталиране на вече създадени пакети в работно пространство.
Упълномощаване на потребителя
[Потребителско име] е потребителското име в системата за контрол на версиите.
[Парола] — потребителска парола в системата за контрол на версиите.
| Потребителските идентификационни данни се съхраняват вътрешно от SVN клиента и не се съхраняват в системната база данни.