Добрый день.

Использую VisualSVN.
1) SVN хранилище было удаленно (предположим оно называлось test)
2) Создали новое хранилище с названием test1
3) Зарегистрировали его в конфигурации
4) В таблице SysPackage изменили RepositoryId

При попытке "Зафиксировать пакет в хранилище" возникает ошибка "Хранилище для пути "https:/[...]/test/[Имя_пакета]/branches/1/" не зарегистрировано" (test - удаленно, в пути должно быть хранилище test1, но почему то осталось test).

Подскажите пожалуйста, может быть информация хранится где то еще в базе, кроме таблицы SysPackage? Или можно это починить еще каким то способом?

Нравится

4 комментария

Здравствуйте.
Такое впечатление, что информация закешировалась на уровне сервера сессий (Redis). Очистите его кэш и перезапустите Application Pool сайта. Для очистки кэша Redis-сервера выполните в его клиенте команды flushall.

Здравствуйте, Александр.
Спасибо за ответ. Ваш вариант пробовали, но это не помогло. Оказалось, нужно было почистить папку Temp.

Добрый день!

Столкнулись с такой же проблемой. Подскажите, о какой именно папки Temp идет речь?

Показать все комментарии

Добрый день.
При фиксации пакета в репозитории возникает ошибка

"Ошибка при работе с системой контроля версий. Ошибка при работе с хранилищем. Необходима синхронизация с сервером"

После обновления пакета из репозитория и повторной фиксации ошибка повторяетя.
До сегодняшнего дня пакет фиксировал нормально.

Никакие манипуляции с репозиторием за это время не проводились.
Как решить данную проблему?
Версия 7.8.0.3374

Нравится

2 комментария

Здравствуйте, Игорь!

Рекомендую по этой проблеме обратиться к службе поддержки, так как причины возникновения этого сообщения могут быть разными.

Боюсь, что служба поддержки не даст консультацию, т.к. у меня базовый пакет поддержки

Показать все комментарии

Добрый день.
При фиксации пакета в репозитории возникает ошибка

"Ошибка при работе с системой контроля версий. Ошибка при работе с хранилищем. Необходима синхронизация с сервером"

После обновления пакета из репозитория и повторной фиксации ошибка повторяетя.
До сегодняшнего дня пакет фиксировал нормально.

Никакие манипуляции с репозиторием за это время не проводились.
Как решить данную проблему?

Нравится

2 комментария

Здравствуйте.

Выполните сперва действие "Обновить пакет из хранилища", затем уже фиксируйте.

Если все схемы с которыми Вы работали заблокированны, то изменения не потеряются.
Чтоб обезопаситься, удалите папки TerrasoftPackages и Svn которые лежат по пути:
"%TEMP%\%APPLICATION%\%WORKSPACE%.

Пример расположения из файла ConnectionString:

<add name="defPackagesWorkingCopyPath" connectionString="%TEMP%\%APPLICATION%\%WORKSPACE%\TerrasoftPackages />
 
<add name="sourceControlAuthPath" connectionString="%TEMP%\%APPLICATION%\%WORKSPACE%\Svn />

Илья, спасибо за совет, но предложенные вами действия я уже произвёл неоднократно. + переехал на другой репозиторий.
Без результата. Ошибка та же.

Показать все комментарии

Добрый день!
Подключили SVN, создали две дополнительные конфигурации, по одной для каждого разработчика.
Работаем в одном пакете, в одном хранилище SVN. Разработчики заходят каждый в свою конфигурацию под своим именем (не Supervisor).

Разработчик вносит изменение в клиентский модуль, фиксирует пакет в хранилище.
После этого не может снова внести изменение в тот же модуль, появляются сообщения системы:
сообщение1
сообщение2

Заходим супервизором в Default конфигурацию, при попытке обновить пакет из хранилища,
появляется сообщение
сообщение3
но изменения подтягиваются.

Клиентский модуль содержит только текст комментария ///123456, больше ничего.

Что неправильно делаем?
Как правильно работать с SVN?

С уважением,
Евгений Воронцов

Нравится

1 комментарий

Здравствуйте.

Относительно первого скриншота, ошибка возникает когда элемент не заблокирован в SVN. По второму - элемент заблокирован пользователем Supervisor.
Рекомендую очистить закэшированные данные SVN удалив содержимое %APPDATA%\Subversion\auth
По третьему скриншоту, если ведется разработка в файловой системе и активирован параметр fileDesignMode (web.config загрузчика) необходимо обновиться до последней релизной версии.
Если параметр отключен - необдходимо проводить отладку.

Показать все комментарии

Добрый день.
Возникла следующая ошибка при фиксации доработок в хранилище.
Ранее фиксировал в этот репозиторий без проблем.
Доступ к рабочей копии BPMOnline открыт для всех пользователей.
Обновление пакета / Восстановление из хранилища/ Установка пакета происходят без ошибок.
Кто подскажет, что за проблема?

Нравится

2 комментария

Здравствуйте, Игорь.

Попробуйте обновить пакет _RcGorizont

"Сергей Кy6риш" написал:Здравствуйте, Игорь.

Попробуйте обновить пакет _RcGorizont

Делал не однократно. Не помогло

Показать все комментарии

Добрый день.
Подскажите как добавить адрес хранилища SVN в уже созданный пакет.

Нравится

7 комментариев

Здравствуйте!

Данные действия недопустимы, поскольку произойдет зачистка контента пакета, и все данные будут утеряны.

"Сергей Кy6риш" написал:поскольку произойдет зачистка контента пакета, и все данные будут утеряны.

День добрый Сергей!!!

расскажите пожалуйста поподробнее на каком этапе произойдет зачистка контента в момент изменения? чтобы уже точно знать чего вообще не следует делать. спасибо!!!

Здравствуйте, Михаил!

Проблемы могут возникнут при commit'е (синхронизации с сервером) или обновлении.
Также, могут возникнуть сложности с сохранением или удалением схем.

Сергей, Михаил, в целом эта операция возможна.
Выполнял несколько раз, особых проблем замечено не было, если это первая фиксация пакета в хранилище. Очистки пакета не происходило.

"Пащенко Александр Сергеевич" написал:

Сергей, Михаил, в целом эта операция возможна.

Выполнял несколько раз, особых проблем замечено не было, если это первая фиксация пакета в хранилище. Очистки пакета не происходило.


Александр, у меня не получается зафиксировать пакет, выдает ошибку. Что я делаю не так?

Сергей,
причин может быть множество , а последствия могут быть разными. Лучше в саппорт обратитесь.

Здравствуйте, в меня получилось добавить созданный пакет к серверу svn. По поводу потерь данных, это может произойти если пакет уже был ранние настроен на svn сервер. Так как мой пакет при создании не был настроен на svn, то в меня все работает, все сохраняется и нету потерь.

Показать все комментарии

Добрый день! Подскажите, был ли у кого опыт интеграции source control BPM Online с Microsoft Team Foundation Server (TFS Source Control или Git)?
Хранить исходники в SVN совсем не комильфо, когда в компании корпоративным стандартом является TFS. Поднимать рядом второе хранилище SVN тоже не хочу, но очень похоже, что без него никак.

Для TFS нашёл решение https://svnbridge.codeplex.com/ которое эмулирует SVN, но по кане проверял и сильно сомневаюсь, что поможет.

Меня интересуют ваши решения, если вы когда-либо занимались подобным.

Также вопрос к саппорту: планируете ли вы использовать, так сказать, более современные средства хранения кода, например, тот же GIT?

Заранее спасибо!

Нравится

2 комментария

Здравствуйте.
На текущий момент, нами, в качестве системы контроля версий используется SVN. Задачи, которые он призван решать - полностью им покрываются. Пока в планах - остаёмся на SVN.

С уважением, Terrasoft Support Team.

Здравствуйте.
Мы сейчас двигаемся в сторону уменьшения связанности между приложением и системой контроля версий, но мы только в начале пути, поэтому планов поддержки других систем пока нет.

С уважением, Жаренко Дмитрий
Platform Product Owner
Группа компаний Terrasoft

Показать все комментарии

Добрый день.
Переношу пакет с доработками 7.4 на 7.5 средствами SVN и MD файлами.
В процессе переноса выявлена, что для замещающих клиентских модулей ActPageV2,
CorrespondencePageV2 отсутствует родитель.
Как быть в этой ситуации? Как переносить доработки с версии на версию, если от версии к версии изменяются схемы ядра?

Нравится

5 комментариев

Здравствуйте, Игорь.

Спасибо за Ваш вопрос.
Действительно, ранее в системе были отдельные страницы для различных типов документов. В версии 7.5 данных схем не должно быть, вместо них реализована страница DocumentPageV2.

В утилите и пакетах обновления на версию 7.5 предусмотрен учет данного изменения.
Прошу детализировать проблему и описать шаги, которые выполнялись Вами в письме на адрес support@tscrm.com.

Постараемся Вам помочь.
Заранее спасибо.

Я переносил указанные доработки md-файлами на другую базу, т.к. обновление не предполагалось.
Предоставьте, пожалуйста, инструкцию по использованию утилиты для корректного переноса доработок.

Игорь, здравствуйте!

Вариантом решения Вашего вопроса будет выгрузить пакеты с доработками через WorkspaceConsole и накатить их на другую базу. Для этого:

1) Сначала важно указать параметры подключения к БД, которые будет использовать WsC. WsC использует строку подключения из конфигурационного файла Terrasoft.Tools.WorkspaceConsole.exe.config (должен находиться в каталоге с WsC).
В секции указывается используемая строка подключения
В секции указываются значения строк подключения к БД.
...............................................................

2) Выполнить 1, 3 и 4 пункты из прикреплённой инструкции.
3) Сделать выгрузку пакетов из первой базы с помощью WorkspaceConsole, запустив файл update.bat со следующими параметрами:
Terrasoft.Tools.WorkspaceConsole.exe -operation=SaveDBContent -workspaceName=Default -destinationPath=D:\Temp\Repository\ -contentTypes=Repository
4) Выполняем первый пункт, указав теперь путь к базе, на которую накатываются пакеты.
5) Выполняем полностью прикрепленную инструкцию. Накатятся пакеты с доработками на другую базу.

Инструкцию по накатке пакетов прикрепляю.

Спасибо!

Не будет ли конфликта при обновлении, т.к. необходимый пакет будет выгружен со всеми наследуемыми им пакетами, а эти пакеты в целевой BPM 7.5 уже есть?

Игорь, добрый день!

Перед выполнением инструкции обязательно сделайте бэкап базы данных.
Конфликтов возникнуть недолжно, так как устанавливатся только пакеты новее уже установленных.

Спасибо!

Показать все комментарии

На bpm'online 7.5 подключили SVN (иначе было никак не создать новый пакет). И стали замечать странные вещи - вдруг оказывается, что пропадают последние изменения.
И при этом Modified On поле на базе разработке у некоторых(!) схем пакета явно более старое, чем уже на сайте клиента.

Поддержка сказала, что что-то с SVN, наверное.
Подскажите, может ли SVN как-то самостоятельно восстанавливать какие-то схемы? И как заблокировать ему эту возможность?

Нравится

3 комментария

Здравствуйте, Владимир!

Прошу уточнить следующее:
1. Почему без SVN не создать новый пакет?
2. После чего пропадают изменения? После выполнения какого-то действия, или после прохождения определённого периода времени?

1. При добавлении пакета было обязательное поле Version Control System Repository
2. Не удалось отследить. Причём, последний раз новые схемы полностью исчезли - пришлось их восстанаваливать по файлам

Владимир, SVN самостоятельно не может восстанавливать схемы.
Это либо паранормальное явление, либо кто-то всё же удаляет измения. Попробуйте на сутки ограничить доступ, чтобы к хранилищу могли подключиться только Вы. И проверить, будет ли наблюдаться описанная ситуация.

Показать все комментарии

В SDK bpm'online добавлена серия статей, посвященных вопросам работы с системой контроля версий и пакетами в версии 7.6.
Заходите на сайт Terrasoft Academy в раздел "Документация SDK" и узнайте как

Статьи расположены в разделе "Разработка конфигураций на платформе" в подразделах "Работа с пакетами" и "Работа с системой управления версиями"

Нравится

Поделиться

1 комментарий

Татьяна, это актуально для 7.8 ? Ссылки ведут вникуда сейчас.

Есть ли информация, как зафиксировать пакет в svn, если пакет был создан раньше чем настроен svn?

Показать все комментарии