2013-08-27 34 views
8

我对我的TeamCity项目得到以下错误:团队市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 

我已经测试通过在TeamCity的管理界面的“测试连接”按钮,VCS连接和它连接的罚款。

查看错误消息,看起来好像它试图检索条目6 - 99,但由于是新创建的,因此存储库中只有6个日志条目。我检查了构建计数器已被重置。

有什么明显的我在这里失踪?

回答

5

我们已经面临着球队的城市类似的问题。似乎问题是它试图从两种配置中获取SVN日志的方式。因为我们在不同的时间对2个不同的分支使用了相同的VCS根。

要解决这个问题,请删除并重新创建构建配置以及VCS根目录,它应该可以工作。

+0

此外,请查看https://youtrack.jetbrains.com/issue/TW-9967问题的注释,尤其是关于删除'repositoryStates'目录的问题。 – KIR

2

我不知道为什么这对我有效,但我进入VCS配置并将SVN客户端版本从1.6更改为1.7,然后一切开始工作。

+0

我们已经迁移了我们的SVN服务器,并且我们开始在TeamCity上收到这个错误,并且无法摆脱它。我们尝试重新启动盒子,而不是。 @Mike出于某种原因给出了答案。谢谢。 –

+0

按照Robert Luong的说法......非常奇怪......但是嘿它奏效了! –

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根目录的人来说,这不是一个选择(像我一样)。在这里我不知道一个选择,上次它发生在我身上我只是检查了一些虚假的变化,以让我的回购在TeamCity正在寻找的1 + rev以上,但是今天我面临着这个问题2099变为3.也许有一个SVN的事情可以做,但除了删除VCS根我不知道该怎么做在TeamCity方面。我甚至删除了该项目并创建了一个新项目,问题在于TeamCity对该回购项目以及计数器所在的缓存。