2013-08-15 39 views
7

Kısa bir süre önce bir oturumda değişken saatlerde çalışmamı içeren bir projeyi bitirdim. Örneğin, 8 AM'den başlayıp 2: 30'a kadar gidebilirim. Başladığım kadarıyla bir taahhütte bulunacağım ve ayrılmadan hemen önce taahhütte bulunacağım.Git çalışma saatleri saat

Bu projede kaç saat çalıştığımı tahmin etmek istiyorum.

İşlemlerimi gözden geçirmeyi ve bunu manuel olarak çözmeyi planlamıştım, ancak git web arayüzü, "2 ay önce yazılmış" gibi belirsiz bir zaman damgası veriyor.

Saatlerce saate varan herhangi bir üçüncü parti uygulaması bilen var mı?

Ya da umarım, sonra ne denemek istediğiyle ilgili herhangi bir işaretçi sunalım?

Teşekkürler!

+1

Sadece 'git log' kullanarak manuel yaklaşımı denediniz mi? – kabuko

+0

[git time tracker] (http://gitorious.org/gtt) –

+0

git time tracker işe yaramayacaktır çünkü onu en baştan kullanmış olmalıydım. Çoktan bitirdim. –

cevap

0

Sen (en azından) Git deposu (Assembla en ya Github en ya Bitbucket en) ve Zaman Aracı (ve özel olarak biçimlendirilmiş seyahatseverlerin Git en işlemek mesajla) ile Assembla Space kullanın ve özel dönemi Zaman sekmesinden zaman raporlar ile entegre alabilirsiniz. Zaman için izleme Neyse

, her Kendi iştir taahhüt - kimse bilmez, gerçekten birbirini izleyen iki arasında çalışmak ne kadar ben bir git deposu olarak harcanan saatler tahmin etmek git-hours aracı oluşturduk

3

taahhüt eder tarif ettin.

Saatleri hesaplamak için algoritma oldukça basit ve dilsizdir. https://github.com/kimmobrunfeldt/git-hours#how-it-works

Örneğin, tahmin saatleri Bootstrap harcama: nasıl çalıştığını bir fikir edinmek için belgelere bakın

➜ bootstrap git:(master) git hours 
{ 

    ... 

    "total": { 
    "hours": 9959, 
    "commits": 11470 
    } 
} 

bilgi fatura kullanılmak üzere yeterince doğru olmadığını unutmayınız. Projenin büyüklüğü hakkında kaba bir fikir verir.

1
npm install git-hours -g 

sonra çalıştırın:

cd /to/your/local/repository 

git hours ; # total of all time 
git hours --since yesterday # since yesterday 
0

kodlama ile harcanan zamanı tahmin Önce https://gitential.com

deneyin Gitential yazarlar ve git verilerinin gürültüyü azaltmak için aykırı olarak kabul filtreler kod değişiklikleri tekilleştirir.

0

Bunun için küçük bir Python betiği de vardır: coded4. Kurulum:

git clone git://github.com/Xion/coded4.git 
cd coded4 
./setup.py develop 

Kullanım:

cd /to/your/local/repository 
coded4 . 

Ve mevcut seçeneklerin bir fikir sunmak için:

coded4 -h 
usage: coded4 [-h] [--repo TYPE] [--format FORMAT] [--since DATE] 
       [--until DATE] [--cluster-algo ALGO] [--approx-algo ALGO] 
       [--epsilon MINUTES] 
       DIRECTORY 

da vardır: git_time_extractor ve a blog-post about getting time estimates using git-pandas.

İlgili konular