wiki:WikiStart
Last modified 18 months ago Last modified on 04/12/10 08:33:23

Distributed Time Tracker

With this project we try to provide several tools to manage time dedication per task / project using distributed version control systems.

GIT version also known as gtt

Public clone url via HTTP:

git clone http://wadobo.com/repos/gtt.git

Developer clone url via SSH:

git clone ssh://git@wadobo.com/gtt.git

Mercurial version also known as hgtt

hg clone http://wadobo.com/repos/hgtt

Mailing list

Accesible in http://wadobo.com/mailman/listinfo/dtt-devel, send emails to dtt-devel@….

Usage example

Starting to track time

[danigm@Stibbons ~/Projects/gtt]!master $ git timetrack --start

working... working ... working

Lets see how many time I was working in that...

[danigm@Stibbons ~/Projects/gtt]!master $ git timetrack --current
time spent in next commit: 3 minutes 3 seconds

working... working...

Oh, coffe time.

[danigm@Stibbons ~/Projects/gtt]!master $ git timetrack --stop

coffe time... not working...

Lets continue working in that

[danigm@Stibbons ~/Projects/gtt]!master $ git timetrack --start

working... working...

Ok, it's done. I'll make a commit:

[danigm@Stibbons ~/Projects/gtt]!master $ git commit -av ...

It's done.

Let's see project time dedication:

[danigm@Stibbons ~/Projects/gtt]!master $ git timetrack --summary
total time spent by authors
 Eduardo Robles <edulix@...>                         41 seconds
 danigm <dani@...>                                   2 minutes 34 seconds

total time spent in this project                   3 minutes 15 seconds
time spent in next comit                           0 seconds

....

But where's that information? It's in the commit message:

[danigm@Stibbons ~/Projects/gtt]!master $ git log
commit e181fb1af790f656901d826f20f71d2529815810
Author: Eduardo Robles <edulix@...>
Date:   Sun Nov 28 05:26:47 2010 +0100

    Commit :P

Notes (timetracker):
    Time-spent: 41