2013-07-25 5 views
0

Моя компания объединяет несколько хранилищ svn.svnrdump попадает в svn precommit hook - как я могу решить

С помощью svn 1.7 мы используем «svnrdump dump --incremental --revision START: STOP SOURCE_URL> patch.dump», чтобы загрузить содержимое старого репозитория.

И «svnrdump load NEW_URL < patch.dump» для загрузки в новый репозиторий.

Но я попал в ловушку. Наши ИТ-службы настроили ряд предварительных привязок. Один комментарий содержит не менее 10 символов.

Я нашел коммит без комментариев & нет автора (не знаю, как это возможно).

Поэтому я получаю сообщение об ошибке

svnrdump: E165001: Commit blocked by pre-commit hook (exit code 1) with output: 
Internal failure while executing hook in repository, */svn/code/path*. This will 
require an administrator to correct. Please file a case using SRM. 

Error: 
'svnlook info' call failed: get_info() failed: insufficient/invalid output: 
*myid* 
2013-07-25 08:02:59 -0700 (Thu, 25 Jul 2013) 
0 

Как я могу решить эту проблему? Можно ли редактировать patch.dump? Чтобы присвоить автору комментарий &? Должен ли я привлекать свой ИТ-отдел?

Я мог бы загрузить окружающие изменения & вручную зафиксировать svn diff проблемы. Но я надеялся придерживаться svnrdump.

ответ

0

Решение прост. Я определил номер версии, вызвавший проблему & вручную обновил старый репозиторий, чтобы установить автора & соответствующий комментарий.

Это можно легко сделать из TortiseSvn & Я предполагаю, что вы можете установить те же свойства из командной строки.

На TortiseSVN выбрать

  1. Показать журнал
  2. Щелкните правой кнопкой мыши и выберите версию «Редактировать автор»
  3. щелкните правой кнопкой мыши и выберите версию «сообщение Редактировать журнал»
Смежные вопросы