Double Possible:
Ce qui faire “de branche”, “tag” et “tronc” signifie vraiment?Qu'est ce qu'un tronc, des branches et de balise dans la Subversion et quelles sont les meilleures pratiques à utiliser?
Quels outils puis-je utiliser pour la Subversion dans Visual Studio 2008?
Réponses
Trop de publicités?Le tronc est la ligne principale de développement dans un dépôt SVN.
Une branche est une ligne de développement créé pour faire de plus grands, de l'expérimentation ou l'interruption de travail sans déranger les utilisateurs du tronc version. Aussi, les branches peuvent être utilisées pour créer des lignes de développement de plusieurs versions d'un même produit, comme d'avoir un lieu de rétroporter corrections de bugs dans la version stable.
Enfin, les balises sont des balises pour mettre en surbrillance notable des révisions dans l'histoire du référentiel, généralement des choses comme: "cela a été publiée en tant que 1.0".
Voir la version HTML de "Contrôle de Version avec Subversion", en particulier le Chapitre 4: le branchement et la Fusion ou de l'acheter en papier (par ex. à partir d' amazon) pour une discussion en profondeur des détails techniques.
Que d'autres (par exemple, Peter Neubauer ci-dessous) le sous-jacent de mise en œuvre - /tags
/branches
et /trunk
annuaires n'est classique et n'est en aucune manière forcée par les outils. La violation de ces conventions conduit à la confusion qui l'entoure, comme cela rompt avec les habitudes et les attentes des autres accès au référentiel. Des précautions particulières doivent être prises pour éviter de commettre de nouveaux changements dans les balises, qui devrait être congelés.
Je utiliser TortoiseSVN mais pas d'intégration de Visual Studio. Je garde le "Vérifier les modifications boîte de dialogue" ouvrir sur le second écran tout le temps, donc je peux suivre les fichiers que j'ai touché. Mais voir le "Meilleur SVN Outils" question, pour plus de recommandations.
Les répertoires "trunk", "branches" et "tags" sont des conventions dans Subversion. Subversion n'exige pas que vous ayez ces répertoires ni leur attribue une signification particulière. Cependant, cette convention est très courante et, sauf si vous avez une très bonne raison, vous devriez suivre la convention. Les liens du livre que d'autres lecteurs ont donnés décrivent la convention et comment l'utiliser.
La réponse de David Schmitt résume très bien les choses, mais je pense qu'il est important de noter que, pour SVN, les termes 'branch', 'tag' et 'trunk' ne veulent rien dire. Ces termes sont purement sémantiques et n'affectent que la manière dont nous, en tant qu'utilisateurs du système, traitons ces répertoires. On pourrait facilement les nommer «main», «test» et «releases». Tant que tous les utilisateurs du système comprennent comment utiliser correctement chaque section, peu importe leur nom.
Excellent endroit pour commencer à apprendre à propos de la subversion.. http://svnbook.red-bean.com/
Aussi loin que VS outils sont concernés, j'aime AnkhSVN mais je n'ai pas essayé le VisualSVN plugin encore.
VisualSVN ne s'appuient sur TortoiseSVN, mais la Tortue est aussi un beau compliment à Ankh, à mon humble avis.
Pour utiliser subversion dans VS2008, installer de la tortue et de l' ankh.
TortoiseSVN est un très facile à utiliser de contrôle de Révision / contrôle de version / logiciel de contrôle de source pour Windows. Car ce n'est pas une intégration pour un IDE, vous pouvez l'utiliser avec tout ce que les outils de développement que vous aimez. TortoiseSVN est libre d'utiliser. Vous n'avez pas besoin d'obtenir un prêt ou de payer un plein d'années de salaire pour l'utiliser.
AnkhSVN est une Subversion SourceControl Fournisseur pour Visual Studio. Le logiciel vous permet d'exécuter la version la plus courante des opérations de contrôle directement à partir de l'intérieur de la Microsoft Visual Studio IDE. Avec AnkhSVN vous n'avez plus besoin de laisser votre IDE pour effectuer des tâches telles que l'affichage de l'état de votre code source, la mise à jour de votre copie de travail Subversion et appliquer les modifications. Vous pouvez même parcourir votre dépôt et vous pourrez plug-in de votre favori outil de comparaison.