自动更新trac时间线

时间:2017-06-30 02:27:06

标签: svn trac

我每次提交时都没有在trac时间轴上显示我的svn修订版。我必须重新同步存储库才能显示更新。我希望修订版出现在时间轴上,而不必将修订版重新同步:

trac-admin /path/to/trac/env repository resync '*'

[components]部分的trac.ini文件中,我有: tracopt.ticket.commit_updater.* = enabled

在时间轴部分我有:

[timeline]
abbreviated_messages = true
changeset_collapse_events = false
changeset_long_messages = false
changeset_show_files = 0
default_daysback = 30
max_daysback = 90
newticket_formatter = oneliner
ticket_show_details = true

如何让svn提交出现在时间轴上而不必重新同步或同步存储库?

1 个答案:

答案 0 :(得分:1)

您有两个选项,在TracRepositoryAdmin页面上有记录。

  1. 设置Explicit Synchronization
  2. 将存储库sync_per_request属性设置为True。
  3. 建议使用前者。后者设置起来比较简单,可以作为起点。如果每个请求同步的页面加载时间较慢,则可以切换到显式同步。

    我假设您使用的是Trac 1.2.x.如果您使用的是Trac 1.0.x,则应使用[trac] repositories_sync_per_request选项而不是存储库的sync_per_request属性。有关详细信息,请参阅1.0 documentation

    如果您提供以下内容,我可以通过更详细的信息修改答案:

    • Trac版
    • 您是否在trac.ini的[repositories]部分或通过管理员存储库页面配置了存储库。