2010-07-22 5 views
5

Je suis nouveau chez Mercurial. Je suis habitué à utiliser Subversion. Il y avait une habitude d'utiliser le tronc comme dossier principal pour un projet.Dossier Mercurial et le tronc

Lorsque je crée un nouveau référentiel dans Mercurial, devrais-je nommer la branche par défaut comme Trunk?

+0

duplication possible de [structure de dossier dans un repo mercurial?] (Http://stackoverflow.com/questions/2650804/folder-structure-in-a-mercurial-repo) – richq

Répondre

8

Utilisation des répertoires copiés pour les balises et les branches sont un grave défaut de conception dans SVN, quel que soit ce que disent les manuels. Cela introduit de nombreux problèmes, dont le plus sérieux est le fait que tout le modèle de marquage par rapport au branchement ne repose que sur la convention, mais rien n'empêche quiconque de se ramifier dans le «mauvais» répertoire.

La deuxième grande faille de l'approche est qu'elle encourage les structures de projet géantes, puisque les gens veulent garder leur single {tronc, tags, branches} au plus haut niveau. Maintenant on peut heureusement aller copier (~ branche) d'un seul sous-répertoire ou même fichier, ce qui crée aussi un gros gâchis potentiel. Donc, ne soyez pas trop lié à la manière SVN de faire les choses, mais apprenez plutôt à adopter la «bonne» façon de faire les choses, comme dans Hg ou Git. Oubliez les répertoires de jonctions et de branches, et configurez votre structure de projet de manière sensée.

+1

Je voudrais pouvoir faire +10 sur cette réponse . L'utilisation de répertoires comme métadonnées est erronée et juste * incorrecte *. –

+0

Et à quoi ressemble la manière saine? :-) – user137348

+0

Fondamentalement tout ce qui fonctionne pour votre projet ou logiciel. Personnellement, je fais java avec maven, et nous utilisons la structure par défaut de maven. Le fait est que l'on ne devrait pas s'inquiéter de savoir si la création d'un répertoire nommé tags quelque part causera de la confusion. C'est ce que SVN fait. Et pour ajouter à mes commentaires ci-dessus. Le plus gros défaut avec SVN est qu'il a appris à une demi-génération de codeurs à penser que les dossiers de tronc et de branches sont en fait la bonne façon de faire les choses. –

1

Je n'ai jamais trouvé nécessaire.

1

Semble répondre en détail here

Questions connexes