2013-08-27 6 views
8

Я получаю следующее сообщение об ошибке на моем проекте TeamCity:Team City VCS ошибка сбор изменения

Error collecting changes for VCS repository 'MySvnRepository' 
Unable to get SVN log entries for: https://myserver/svn/trunk; range: 
RR[99_2013/08/27 13:35:20 +0100 => 6_2013/08/27 14:40:13 
+0100]@d2fecd1e-4276-d847-874c-cb6b9eafeb43; revisions: 99..6 

Я проверил соединение VCS через кнопку «Test Connection» в окне администратора TeamCity и соединяется отлично.

Рассматривая сообщение об ошибке, похоже, что он пытается получить записи 6 - 99, но в репозитории есть только 6 записей журнала, поскольку он только что создан. Я проверил, что счетчик сборки был сброшен.

Есть ли что-то очевидное, что я здесь отсутствует?

ответ

5

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

Чтобы решить эту проблему, удалите и заново создайте конфигурацию сборки, а также корень VCS, и она должна работать.

+0

Также обратите внимание на комментарии к проблеме https://youtrack.jetbrains.com/issue/TW-9967, особенно в отношении удаления каталога 'respositoryStates'. – KIR

2

Я не уверен, почему это сработало для меня, но я вошел в конфигурацию VCS и изменил версию клиента SVN с 1,6 до 1,7, а затем все начало работать.

+0

Мы перенесли наш SVN-сервер, и мы начали получать эту ошибку на TeamCity и не могли избавиться от нее. Мы попытались перезагрузить коробку и многое другое. Ответ @Mike дал по какой-то причине сработал. Благодарю. –

+0

Согласно Роберту Люонгу ... очень странно ... но эй это сработало! –

0

Это старый, но что-то, что время от времени подходит мне. Проблема возникает, когда вы переназначаете существующий проект под другим корнем SVN. Если вы посмотрите на запрос TeamCity (99_2013/08/27 13:35:20 +0100 => 6_2013/08/27 14:40:13 +0100), вы увидите, что он пытается найти изменения из ревизии 99 до 6 (что, очевидно, их нет). 99, я подозреваю, является последней ревизией, прежде чем перевернуть корень SVN проекта на новый, который имеет 6 изменений в нем. У меня такая же проблема, и да, удаление корня VCS (а не только отсоединение) исправит это, но это не вариант для тех, кто повторно использует корень VCS среди многих проектов (например, я). Я не знаю, какой вариант здесь, в прошлый раз, когда это случилось со мной, я просто проверил некоторые ложные изменения, чтобы заставить мое репо увеличиться до 1+ оборота по сравнению с тем, что искал TeamCity, однако сегодня я столкнулся с этой проблемой, исходящей от 2099 изменяется на 3. Может быть, есть вещь SVN, которую вы можете сделать, но кроме удаления корня VCS, я не знаю, что делать на стороне TeamCity. Я даже удалил проект и создал новый, проблема кроется в некотором кэше TeamCity для этого репо и в том, что счетчики.

0

Я разговаривал с поддержкой JetBrains об этом, и они сказали, что этот вопрос остается нерешенным и обозначаемого меня к этому:

https://youtrack.jetbrains.com/issue/TW-9967#comment=27-437160

TL; DR резервного копирования и удаления содержимого этой папки: \ system \ pluginData

Смежные вопросы