Anda bukan yang pertama berpikir tentang "angka revisi" di Git , tetapi ' wc
cukup berbahaya, karena komit dapat dihapus atau dihancurkan, dan sejarah ditinjau kembali.
"Angka revisi" sangat penting untuk Subversion karena diperlukan dalam kasus penggabungan (SVN1.5 dan 1.6 telah meningkat di bagian depan itu).
Anda bisa berakhir dengan kait pra-komit yang akan menyertakan nomor revisi dalam komentar, dengan algoritma yang tidak melibatkan mencari semua riwayat cabang untuk menentukan nomor yang benar.
Bazaar sebenarnya datang dengan algoritma seperti itu , dan itu mungkin merupakan titik awal yang baik untuk apa yang ingin Anda lakukan.
(Seperti yang ditunjukkan oleh jawaban Bombe , Git sebenarnya memiliki algoritma sendiri, berdasarkan pada tag terbaru, ditambah jumlah komit, ditambah sedikit kunci SHA-1). Anda harus melihat (dan mendukung) jawabannya jika itu berhasil untuk Anda.
Untuk mengilustrasikan ide Aaron , Anda juga dapat menambahkan hasit komit Git ke dalam file "info" aplikasi yang Anda distribusikan dengan aplikasi Anda.
Dengan begitu, kotak about akan terlihat seperti:
Nomor aplikasi adalah bagian dari komit, tetapi file "info" aplikasi dihasilkan selama proses pengemasan, yang secara efektif menghubungkan nomor pembuatan aplikasi dengan id revisi teknis .