Maintenant, nous sommes à l'aide de Perforce pour le contrôle de version. Il a la fonction pratique est strictement croissante numéro de changement que l'on peut utiliser pour se référer à s'appuie, par exemple, "vous aurez la correction si votre construction est au moins 44902".
J'aimerais passer de l'un à l'aide d'un système distribué (probablement git) pour le rendre plus facile à la branche et à travailler de la maison. (Les deux sont tout à fait possible avec Perforce, mais le workflow git a quelques avantages.) Ainsi, bien que "affluent développement" sera distribué et de ne pas se référer à une révision de séquençage, nous serions tout de même de maintenir un master git pensions que toutes les modifications devront alimenter avant de construire a été créé.
Quelle est la meilleure façon de préserver strictement croissante construire id? La façon la plus simple je pense est d'avoir une sorte de post-commit hook qui déclenche à chaque fois que le maître des pensions de mise à jour, et il les registres (le hash) de la nouvelle arborescence de l'objet (ou de l'objet commit? Je suis nouveau sur git) avec une base de données centralisée mains de l'ids. (Je dis "base de données", mais je le ferais probablement avec étiquettes git, et il suffit de regarder pour le prochain numéro de l'étiquette ou de quelque chose. Donc la "base de données" serait vraiment .git/refs/tags/build-id/.)
C'est réalisable, mais je me demandais si il n'y est plus facile, ou déjà mises en œuvre, ou de la norme/"meilleure pratique" la voie de l'accomplissement de cette.