Je suis intéressé par un système qui permet le développement distribué avec une pièce d'authentification. Qu'est-ce que je veux dire par là? Ok, prenons SVN, SVN garde une trace des révisions et ne se soucie pas de qui soumet, tant que vous avez le droit de soumettre, vous pouvez soumettre, en fait, à n'importe quelle partie dans le référentiel. Où mon système entre-t-il en jeu? Etre capable de granuler le contrôle d'accès et donner un stackoverflow comme sentir à l'environnement.Systèmes de développement distribués
Dans le système que je décris nous avons 4 utilisateurs Bob, Alice, Dan, Joe. Bob est un projet géré, Alice et Dan sont des programmeurs sous Bob et Joe est un programmeur aléatoire sur Internet qui veut aider. Idéalement, dans ce système, Bob peut apporter des modifications et ne nécessitera pas d'approbation. Alice et Dan peuvent s'engager dans leurs succursales ou dans une succursale, mais un engagement envers le coffre devrait être approuvé par Bob.
C'est là que Joe vient, veut aider, mais vous ne voulez pas lui donner les clés du royaume pour ainsi dire, donc dans mon système, vous devez créer un compte "utilisateur faible". Tous les engagements que Joe prend devront être approuvés par Dan, Alice ou les deux. Cependant, dans le système, Joe peut construire un "Karma" où, après tant de validations approuvées, il aurait seulement besoin de l'approbation de l'un des programmeurs, et finalement, aucune approbation ne serait nécessaire.
Est-ce que cela a du sens et savez-vous si un tel système existe? Ou suis-je juste fou de penser même qu'un tel système/environnement serait possible?
Bien que ce ne soit pas une réponse directe, vous m'avez donné une bonne idée. –
Content de vous aider! Si vous démarrez votre projet, publiez un lien vers le site du projet! – samoz