2010-11-05 8 views
0

Quelqu'un peut-il recommander des logiciels de contrôle logiciel (gratuits), en particulier pour le développement Web. quelque chose que nous pourrions installer sur notre propre serveur. Nous construisons un certain nombre de sites Web chaque semaine et je me retrouve à réparer les mêmes bogues encore et encore.Contrôle logiciel

J'ai fait un peu de recherche, mais j'ai trouvé que les gens utilisaient un certain nombre de paquets différents et qu'aucun d'entre eux ne semble sauter.

Merci, Stephen

+6

Que voulez-vous dire par "paquet de contrôle de logiciel"? Je n'ai jamais entendu le terme. Pourriez-vous expliquer plus en détail ce que vous attendez de ce logiciel pour vous? Et que voulez-vous dire par "réparer les mêmes bogues encore et encore"? Bogues dans la configuration, dans les scripts clients, dans différentes versions d'une application? – sleske

Répondre

2

En fonction de votre expérience et des besoins que vous devriez vérifier Git, Mercurial ou SVN. J'utilise SVN pour les applications web depuis quelques années mais cela n'a pas de dépôt local. SVN est simple à configurer et à utiliser comme le sont les autres.

Mercurial est comme SVN avec des dépôts locaux (ici une simplification massive).

Git est utilisé par beaucoup de nouveaux projets open source et en effet certains grands.

Si vous avez le temps, vous devriez vraiment les évaluer tous et trouver ce qui correspond à vos besoins. Si vous avez simplement besoin d'un contrôle de version simple et de rien d'extraordinaire, alors SVN va faire l'affaire. Cependant, pour ma part je considère utiliser Git et GitHub assez rapidement et faire la transition.

+0

Merci beaucoup Simon, je vais commencer par ces recommandations. – Stephen

+0

Ce sont les trois grands, ces jours-ci. Le cheval noir, bien sûr, est Perforce. –

+0

Perforce est devenu très populaire dans les grandes coprorations comme Google parce que ce n'est pas open source, est rapide au branchement et à la fusion et a un bon support. Cependant TFS est beaucoup plus puissant. –

0

Votre question est un peu floue. Mais pour obtenir une image plus claire de ce que vous pourriez avoir besoin, je vous suggère de lire un peu sur la gestion de configuration: alors

Software Configuration Management

0

Si vous parlez de CI (intégration countinous) ont un regard sur Team City, ils ont aussi une licence gratuite. C'est vraiment bon pour l'automation de construction/version et le test d'unité. Il fournit également l'intégration avec le VCS populaire