2
我使用TRAC进行项目跟踪,并使用SVN进行版本控制。
为了他们的独立目的,他们正常工作。TRAC - SVN更新在浏览源下停止显示
我可以检查出入密码,我可以在TRAC中创建罚单。
在TRAC的内部,我将Browse Source设置为指向SVN回购, ,并且几个月后它可以正常工作。然后,突然它不再拾起新的更新。
一对夫妇的事情发生在同一时间,它不清楚是哪个,如果这些事情导致了问题: - 我在回购 创建一个新的分支 - 的SVN和TRAC insances在同一台服务器上,但是域名从 变成了单独的名称。
经过一番挖掘,建议尝试重新同步TRAC。当我这样做时,出现此错误:
Traceback (most recent call last):
File "/usr/bin/trac-admin", line 7, in ?
sys.exit(
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py", line 1314, in run
return admin.onecmd(command)
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py", line 133, in onecmd
rv = cmd.Cmd.onecmd(self, line) or 0
File "/usr/lib/python2.4/cmd.py", line 219, in onecmd
return func(arg)
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py", line 675, in do_resync
repos = env.get_repository().sync(self._resync_feedback)
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/versioncontrol/cache.py", line 214, in sync
(str(next_youngest),
File "/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/db/util.py", line 59, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "/usr/lib/python2.4/site-packages/MySQLdb/cursors.py", line 163, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line 35, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.IntegrityError: (1062, "Duplicate entry '341-branches/delivery/apps/backend/modules/starcareCustomer-A' for key 1")
修订版本340是它在TRAC中显示的最后修订版本。 我检查了数据库,但不清楚为什么会出现这个错误。
这就是我输入一个完整的问题。我立即根据另一个提示解决了这个问题。更改trac DB中node_change表中路径列的排序规则修复了问题,我可以重新同步并可以在TRAC中查看更新。 –
如果您想出如何解决问题,请将解决方案作为答案。我确信将来有人会遇到同样的问题,他们会很高兴你发布信息。 – bta
我会,当它让我,但我目前不能。 –