Are the any task tracking systems with command-line interface?
Here is a list of features I'm interested in:
- Simple task template
Something like plain-text file with property:type pairs, for example:
description:string some-property:integer required
- command line interface
for example:
// Creates task <task tracker>.exe -create {description: "Foo", some-property: 1} // Search for tasks with description field starting from F <task tracker>.exe -find { description: "F*" }
XCopy deployment
It should not require to install heavy DBMSMultiple users support
So it's not just a to-do list for a single person
Ditz is a simple, light-weight distributed issue tracker designed to work with distributed version control systems like darcs and git.
Ditz: https://gitorious.org/ditz
Also cloned here: https://github.com/jashmenn/ditz
Interesting idea; the closest thing I have heard of is todo.txt.
Alternatively, you could roll your own by just using a database (e.g. sqllite) and SQL. Optionally, write a wrapper script that parses your plain-text file and command-line options, and generates the corresponding SQL.
Have you seen ticgit. It sounds like it might do just what you guys are after.
@Peter Hilton,
I'm going to create such system. So I'm wondering whether such system exists. General idea is to keep it as simple as possible: command line utility to manage tasks & simple server wit REST interface. I used dozen different task tracking system and come to conclusion that I don't need fancy UI. It should be like Subversion - you can happily work with command-line based svn.exe
I've abused the cal
and calendar
commandline tools regularly for this type of task.
ciss issue tracker is a simple commandline tool for managing your ISSUES.txt file.
Erlangs Ticket System
Created by Peter Högfeldt in 1986. This is the ticket system that was used in the Erlang distribution.
Source: Joe Armstrong's blog
Fogbugz has a Command Line Client.
Have a look at Pitz and Bugs Everywhere.
I use org-mode with emacs in terminal mode (emacs -nw).
We have used a few tools earlier. We now use a GitHub private repository to maintain various developer TBD lists (as .md files) and issue tracking because of the following advantages:
- Developers are already using GitHub and they don't need to learn anything new.
- Developers can use whatever tool they are comfortable with to maintain TBD list; command line or graphical editors, GitHub web interface or plenty of mobile clients
- Markdown support
- Reliable backup
- Merging and revision history
- Flexible file organization for different projects and modules
来源:https://stackoverflow.com/questions/81698/task-issue-tracking-system-with-command-line-interface