138 votes

Utilisation du contrôle de version pour le développement de la maison?

Jusqu'à maintenant, j'ai été le développement de mon personnel et de l'école des projets à la maison, sans l'aide de toute forme de contrôle de révision logiciel pour gérer mes modifications et autres joyeusetés.

Ma question est, comment est-il possible d'utiliser une Version L'application de contrôle (comme TortoiseSVN) pour projets personnels que je fais pour moi-même (et même de l'école des projets) ?

Est-il la peine de les tracas de la vérification, la validation des modifications et tout ce que la routine, juste pour la "maison des projets" à la place de juste faire des sauvegardes manuelles?

[Mise à JOUR]

Donc, fondamentalement, en parcourant toutes les réponses, j'ai venir à la réponse que oui, je n'ai besoin de mettre en place un système de contrôle des révisions pour mon animal de compagnie projets.

Excellent, merci pour toutes les réponses. Je vais maintenant prendre le le temps de lire chacun et d'en extraire les bonnes pièces.

[Mise à JOUR]

J'ai maintenant configurer Subversion sur mon système, et ont utilisé ce tutoriel en ligne comme un guide: 'guide Pratique de l' subversion sur Windows avec TortoiseSVN'.

Comme suite à une autre Subversion post que j'ai ouvert, j'ai également installé le serveur svnserve en tant que Service Windows, et ont été en mesure de se connecter à mon domicile dépôts à distance.

Liens:

191voto

smink Points 39640

Complètement.

Les crédits à http://blogs.embarcadero.com/nickhodges/2010/04/23/39416:

  • Parfois nous faisons des erreurs stupides. Avoir un contrôle de source de filet de sécurité est un must.
  • Tag étapes importantes. Même dans l'aménagement de la maison, vous pouvez marquer un ensemble de fichiers et les révisions d'être une version du logiciel.
  • Vous former pour votre vie professionnelle. Mettre dans votre tête la méthodologie de travail associés à l'utilisation de la source de contrôle vous prépare de manière professionnelle.
  • L'efficacité du stockage. Source actuelle des systèmes de contrôle de stocker les révisions différence de delta à la révision précédente. Cela signifie que c'est un disque plus efficace que la totalité du fichier n'est pas stocké, mais seulement les différences.
  • Vous avez l'historique de tous vos arborescence source. Vous pouvez rapidement voir ce qui a changé et quand a été changé. Comparer des fichiers à partir de différentes révisions et fusionner facilement.
  • Vous pouvez passer à l'expérimentation. Si vous avez des expériences à l'esprit, vous pouvez créer une branche (une nouvelle ligne de développement) et de le tester. En fin de compte, si vous êtes satisfait avec les résultats, de les fusionner dans l'en-TÊTE (ligne de développement principale). Vous obtenez tout cela gratuitement, sans avoir à créer une copie et de recevoir les mêmes avantages de l'utilisation du contrôle à la source même de tout expérimenter.

31voto

madlep Points 14374

C'est tout à fait valable.

Notez que vous n'avez pas à mettre en place un véritable serveur SVN. Il vous suffit de créer un dépôt dans le système de fichiers local, et se connecter avec le fichier:// syntaxe de l'URL. Cela signifie que vous n'avez pas à passer par les tracas de la mise en place d'un SVN démon (qui est probablement excessif pour un utilisateur unique du projet)

Vous pouvez aussi regarder un poids plus léger options tel que git que de garder tous les fichiers de travail sur place sans avoir à même de la création d'un référentiel. Git vous donne un peu plus d'options pour la façon dont vous avez configuré votre source de contrôle de la bas de la piste.

16voto

Andrew Rollings Points 8361

Oui. Absolument.

J'utilise SourceGear Vault (gratuit pour les utilisateurs individuels) et cela m'a épargné d'innombrables fois le mauvais chemin de développement. (C'est-à-dire que j'ai fait un tas de changements structurels seulement pour réaliser trop tard que c'est une approche défectueuse). Avec le contrôle de la source, un simple 'Annuler la vérification' permet de corriger les choses sans avoir à se souvenir de ce qui se passait auparavant et de tenter d'annuler manuellement mes erreurs.

14voto

Dmitri Nesteruk Points 7669

Totalement. Vous le configurez une fois, mais utilisez les avantages pour toujours. Je suggère de le configurer sur une seconde machine, juste au cas où votre machine dev deviendrait cassée.

13voto

Greg Points 132247

C'est très facile à mettre en place, mais cela peut vous sembler une perte de temps jusqu'à ce que vous en ayez besoin , à quel point vous serez très, très heureux de l'avoir utilisé!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X