2009-06-03 5 views
0

Notre société utilise SVN pour VCS, et nous voulons que cela soit fait:comment forcer examiner avant de valider dans SVN et ainsi de suite?

pré-commit fonctionne, de sorte que nous pouvons saparete une grande tâche dans les petites tâches avant la validation.

nous devons revoir le code avant validation.

On peut faire une version, et d'autres peuvent le vérifier. (sans modifier le repo publication.)

Nous pouvons facilement passer à un autre serveur SVN (pour la gestion de projet) et repousser les modifications.

Je sais que mercurial, git, bazzar peut faire le travail, mais comment le SVN peut-il faire? Ps: ne me dites pas de changement SVN à mercurial, je ne suis pas CTO.

Répondre

1

Certains des problèmes peuvent être résolus en donnant aux développeurs leurs propres branches. Ils peuvent y développer leur propre code et s'il est assez mature et stable, il pourrait être fusionné avec la branche "principale". "

Vous pouvez également utiliser SVN simultanément avec Git/Mercurial/Bazaar - certains projets le font réellement Les VCS-es décentralisés sont utilisés par les développeurs dans le travail de tous les jours et les modifications examinées et approuvées sont déplacées vers SVN

+0

D'accord, donnez aux développeurs leur propre sandbox et vous pouvez utiliser les permissions pour gérer la fusion dans le tronc. les développeurs ne sont pas familiers avec la fusion, cela peut prendre du temps pour les habituer, mais ils vont l'aimer (mon expérience de toute façon) Pour certaines parties de nos pensions, nous utilisons des propriétés pour marquer les éléments qui nécessitent un niveau supplémentaire de révision et seuls certains utilisateurs peuvent définir "passe" les drapeaux. Ces propriétés sont contrôlées à travers des étapes manuelles et des processus automatisés liés à la récolte et aux builds de backend. –

Questions connexes