Plugins 如何在Trac中快速添加票证?

Plugins 如何在Trac中快速添加票证?,plugins,trac,bug-tracking,Plugins,Trac,Bug Tracking,将多张票添加到Trac或将其作为自己的待办事项列表是非常痛苦的。这使得人们使用自己的任务管理工具,这样任务就可以分散到各个地方 是否有任何插件或宏可以加快添加票证的过程?如果您使用的是Eclipse:则是完美的 否则,您总是可以获得XML RPC插件。然后滚你自己的小工具 要快速创建类似的票据,可以使用克隆插件: 编辑我支持Espen对SVN的想法,它对我们也很有用。您可以尝试使用,这样您就可以通过发送电子邮件创建票证 (另一个与你的问题不直接相关的简洁的提示,就是用你的版本控制系统使用一个提交

将多张票添加到Trac或将其作为自己的待办事项列表是非常痛苦的。这使得人们使用自己的任务管理工具,这样任务就可以分散到各个地方

是否有任何插件或宏可以加快添加票证的过程?

如果您使用的是Eclipse:则是完美的

否则,您总是可以获得XML RPC插件。然后滚你自己的小工具

要快速创建类似的票据,可以使用克隆插件:

编辑我支持Espen对SVN的想法,它对我们也很有用。

您可以尝试使用,这样您就可以通过发送电子邮件创建票证


(另一个与你的问题不直接相关的简洁的提示,就是用你的版本控制系统使用一个提交钩子,这样你就可以通过提交来关闭门票。我只为一个VPN尝试了一个,但是它不应该很难移植。)< /P> < P>如果Mylyn为你工作,也考虑退房。Tasktop通过功能强大的生产力功能(如自动时间跟踪、web浏览支持、电子邮件和日历集成等)扩展Mylyn。

以下内容允许您快速键入注释。该便笺将成为分配给您自己的Trac票据。我用它来处理我不想忘记的非常快的bug和/或特性。或者,如果我制作了一个我打开然后关闭的功能,那么我就得到了全额积分:) -j

用法很简单:

$trac啤酒没了


票#9:out of beer

trac hacks上还有一个命令行trac票创建者,您必须在trac repo所在的同一台机器上运行它。我发现添加命令行比基于web的命令行快得多


同时,一个程序可以在Excel表中的一个用户交互中创建或更新多个票据。

我使用Mylyn,但它如何解决这个问题?创建新任务是一件痛苦的事情:新建>任务使用鼠标,在对话框中选择回购,这将为您提供一个新窗口,您必须在其中编辑详细信息,然后提交。我是否缺少一种快速添加任务的方法?另请参见P.Péter的TicketToTracScript链接,该链接使用相同的方法,但也添加了对设置票证其他字段的支持。
#!/usr/bin/env python

'''
trac-bug: add bug/feature to current Trac project, from the command line.
Specify Trac project directory in TRAC_ENV environment variable.
'''


import os, sys

TRAC_ENV = os.environ.get('TRAC_ENV') or os.path.expanduser('~/trac/projectenv')
if not os.path.isdir(TRAC_ENV):
    print >>sys.stderr, "Set TRAC_ENV to the Trac project directory."
    sys.exit(2)

from trac.env import open_environment
from trac.ticket import Ticket
t = Ticket(open_environment(TRAC_ENV))

desc = ' '.join(sys.argv[1:])
info = dict(
    status='open', 
    owner=os.environ['USER'], reporter=os.environ['USER'],
    description = desc, summary=desc
)

t.populate(info)
num = t.insert()
if not num:
    print >>sys.stderr, "Ticket not created"
    print >>sys.stder, vals
    sys.exit(1)

print "Ticket #%d: %s" % (num,desc)
sys.exit(0)                 # all is well