samg / timetrap

Simple command line timetracker
http://rubygems.org/gems/timetrap
Other
1.48k stars 116 forks source link

Project based sheets? #76

Closed blurmonk closed 10 years ago

blurmonk commented 10 years ago

Hi

I really like this tools approach. I am wondering about what is a good way to do project based timesheets? For example can I group my sheets with projects or subsheets?

thanks

robrohan commented 10 years ago

Hi blurmonk, I just use this application, but I use it for many projects and just use a different sheet for each project, I've never had a need to do what I think you are asking (and don't really understand why one would need it), but if I did need it I'd just name the sheets like "project-subproject" and then do something like:

t display --start "2013-11-01" --end "2013-12-01" --format csv all | grep project

or export them and then tweak them in some sort of spreadsheet program.

Actually, I'd probably just name the sheet 'project' and add task descriptions that would describe which subproject the item is for.

Anyway, best to wait for one of the authors as they would know better than I would, but those are things you can try in the meantime.

berkes commented 10 years ago

I use the GTD system (refer to e.g. todo.txt) where a description gets a +blog to mark it for the project blog. And @office to tag things wit a context. This allows for easy grepping and grouping, of both projects and any other context. Just my $0.02.

blurmonk notifications@github.comschreef:

Hi

I really like this tools approach. I am wondering about what is a good way to do project based timesheets? For example can I group my sheets with projects or subsheets?

thanks

— Reply to this email directly or view it on GitHub.

samg commented 10 years ago

@blurmonk - no, there's no official way to create groups of timesheets. Time entries are grouped into sheets, but that's all the hierarchy that timetrap provides. You could think of a sheet as a project, a client, a state of mind, or anything else relevant to your workflow. You can also use the notes field on the time entries to capture meta data about the activity you're tracking.

There is also pretty extensible custom exporting functionality through formatters (https://github.com/samg/timetrap#output-formats) so it's fairly easy to export your time data to another tool or write your own custom formatter to visualize your time data however you like. There's a github repo of example formatters users have written at https://github.com/samg/timetrap_formatters. For example there's a Latex formatter that purports to generate great looking invoices from timetrap data (https://github.com/samg/timetrap_formatters#latex-invoice).

blurmonk commented 10 years ago

Hi

Thanks for all the answers. It sounds like there are workarounds.

The reason I asked about that because I have individual tasks to track and I need a way to differentiate stuff clearly.

thanks