Pensez-vous que cela vaut la peine d’utiliser le contrôle de version si vous êtes un développeur indépendant, et si oui, pourquoi? Conservez-vous le référentiel sur votre propre ordinateur ou ailleurs, où il peut servir de sauvegarde?
Pensez-vous que cela vaut la peine d’utiliser le contrôle de version si vous êtes un développeur indépendant, et si oui, pourquoi? Conservez-vous le référentiel sur votre propre ordinateur ou ailleurs, où il peut servir de sauvegarde?
Réponses:
Si vous utilisez un contrôle de source décentralisé (Mercurial ou Git ou Bazaar ou autre), vous obtenez des avantages par rapport à SVN / CVS qui le rendent facile, utile et puissant à utiliser si vous êtes un indépendant:
En fait, pour le moment, vous n'avez aucune excuse pour ne pas utiliser d'outil de source de contrôle pour aucun projet. Parce qu'ils sont plus puissants et flexibles qu'auparavant et s'adaptent à vos besoins.
Le contrôle du code source est totalement inutile pour les développeurs indépendants, car comme nous le savons tous:
Appelez-moi un «développeur dépendant»: les référentiels Mercurial se clonent facilement entre mon ordinateur de bureau, mes ordinateurs portables, mes lecteurs de sauvegarde USB et bitbucket.org. Je suis devenu dépendant et j'aime bien ça!
Pourquoi pas?
Je suis développeur solo et j'utilise BitBucket et Mercurial pour mes projets personnels. Avoir la possibilité de revenir en arrière et de modifier votre code est trop beau pour être laissé pour compte.
J'y trouve de la valeur, personnellement. Mes projets sont tous archivés dans des référentiels git (tous conservés sur plusieurs machines en cas de panne matérielle). Les fonctionnalités les plus utiles sont la création de branches (pour que je puisse exécuter une expérience qui dérange la moitié de mon code, sans craindre de faire exploser quoi que ce soit) et de revenir en arrière (ce qui revient à annuler les stéroïdes; au cas où je trouverais des erreur qui est en dehors de la plage normale d'annulation).
Oui. C'est très très utile. Mon ami Matt Gallagher a posté cet excellent article sur ce sujet il y a quelques jours à peine sur son blog de développement iOS / MacOS "Cocoa With Love".
L'article est centré sur Mac & Git mais couvre les bases.
Vous pouvez également être intéressé par les questions StackExchange suivantes (et leurs réponses).
Vaut?? Doit! Si vous n'utilisez pas le contrôle de source, vous ne contrôlez pas vos sources, ce qui est une mauvaise chose. Vous ne pouvez pas vous empêcher de revenir en arrière, vous ne pouvez pas suivre les changements - vous passerez des heures à essayer de trouver le bogue factice que vous venez d'entrer. Il est préférable de l’avoir sur un serveur sauvegardé, mais vous pouvez également utiliser votre ordinateur et utiliser toute méthode de sauvegarde que vous jugez appropriée.
Utilisez absolument le contrôle de source. Configurez ensuite un serveur de génération et automatisez vos processus de construction et de test. Les déclencheurs construisent à partir de vos commits source de votre référentiel central. Je travaille seul depuis trois ans de cette manière et c'est merveilleux.
Oui.
Même les développeurs isolés doivent parfois voir l'état de leur code à partir d'une révision passée. Et c'est toujours une bonne idée de sauvegarder tout ce qui est important, et cela s'applique à tout le monde.