Question

Est-ce que TortoiseSVN Graphique de révision tracer une ligne de branche avec le tronc quand je finis un « fusionner »?

Était-ce utile?

La solution

Prendre une branche est une opération de copie (ce qui est très pas cher à svn) et il semble évident dans les journaux qui est ce qui est arrivé, d'où la ligne. Il est évident (à svn / tortioiseSVN) parce que vous ne pouvez pas faire une branche sans prendre chaque artefact unique du tronc à la révision que vous avez choisi. Voilà pourquoi une ligne est toujours montré - faire une branche est garanti à tous vos fichiers à partir du tronc dans votre branche. Réinsèrent dans est différent, vous pouvez fusionner de manière sélective dans tout ce que vous voulez .

réinsèrent dans n'est pas une copie, mais une commit de vos diffs de la tête (le dernier tronc actuel) à votre propre copie de travail (votre branche). Pour SVN, il semble que quelqu'un a pris le dernier tronc et changé une charge de fichiers à la fois et les commis dans.

OMI, une ligne remontant à tronc serait trompeur parce que vous pouvez fusionner et choisir la version troncs sur votre propre pour chaque fichier - la ligne pourrait vous impliquer aviez apporté toutes vos modifications dans mais il est en fait aucune garantie que vous avez apporté une dans.

Autres conseils

En parlant de scénario « monde réel », il aide beaucoup s'il y a une ligne de fusion comme il aide à une ligne de branche. Si les journaux doivent être regardé, pourquoi ajouter encore une ligne pour barnch..all l'info est là dans le journal.

Mais quand vous devez gérer plusieurs branches pour les clients différents et fusionner les changements dans le tronc ... il devient presque impossible à gérer sans une représentation graphique (je veux dire que nous avons des outils pour vous simplifier la vie ... pourquoi les utiliser si vous devez assis pendant des heures de lecture des journaux).

Alors, même si SVN / tortue ne peut pas décider quand faire une ligne, mais si l'utilisateur peut forcer une ligne, je pense que ça va aider beaucoup.

Il est vrai que certaines différences peuvent ne pas avoir été fusionnés ou le processus de fusion lui-même n'a pas été exécuté correctement, mais qui doit être laissée à l'utilisateur de se connecter: -)

Vous voudrez peut-être regarder Subclipse Graphique de révision .

Il prend en charge montrant fusionner les informations tant que les fusions ont été effectuées par 1.5.x et plus les clients et le serveur. (À partir de 1,5 ligne de SVN, le suivi des informations de fusion a été ajoutée par méta-données attachées aux dossiers)

L'outil Subclipse tente de montrer cette information, mais je l'ai trouvé très frappé ou manquer de même travailler. Ce n'est pas très poli mais prometteur extrême. Surtout si cela peut être ramené vers TortoiseSVN à un moment donné.

Vous pouvez également regarder notes de Subversion sur elle est mise en œuvre de fusion.

D'après mon expérience, la réponse est non, mais pourquoi ne pas vous essayer et nous dire. Je suis sûr que vous n'allez annuler votre fusion parce que tortoisesvn peut ou ne peut pas représenter Graphicly.

Mise à jour basée sur la réponse TSVN est juste un outil pour représenter ce qui est dans SVN, donc ils ont toute liberté de changer la façon dont ils représentent sans avoir aucun impact réel du monde :) Je ne dis pas que votre idée est mauvaise, mais vraiment les informations sur la fusion est toujours là si vous avez ajouté aux commentaires.

Ceci est toujours pas mis en œuvre avec TortoiseSVN (janvier 2014), mais il est possible avec le plugin Eclipse Subversive http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php (ainsi que le plugin Subclipse qui a été précédemment mentionné).

Malheureusement, vous devez cliquer sur chaque nœud pour montrer plutôt que d'être en mesure d'afficher sur tous les noeuds par défaut.

  

Si vous avez sélectionné pour afficher des informations de fusion et il y avait alors des informations se confond merge est présenté sur le graphique. Chaque noeud de révision peut avoir des fusions entrants et sortants (ou) qui sont représentés sur le noeud de révision par des flèches bleues correspondant dirigées vers la gauche ou la droite. Pour chaque type de numéro se confond il y a près de la flèche qui signifie nombre de fusions, pour les fusions entrants sont représentés également les numéros de révision (entre parenthèses) touchés par les fusions. Par défaut, la fusion des connexions entre les nœuds ne sont pas représentés, car il peut y avoir beaucoup de connexions de fusion qui peut compliquer considérablement la présentation graphique et la compréhension. Si vous voulez voir la fusion des connexions pour le nœud de révision, vous pouvez cliquer sur la flèche bleue de fusion sur le noeud de révision ou appel action correspondante dans le menu contextuel du nœud tel que « Afficher sortant Fusionne » ou « Show entrant Fusionne ».

Après l'avoir essayé sur moi-même, la réponse est non.

Ce sont ma configuration.

TortoiseSVN 1.6.2, Construire 16344-64 Bit Subversion 1.6.2

Bien que cela n'a pas de sens du tout ...

Si TSVN affiche une ligne pour bifurquent, comment se fait il n'y a pas de ligne pour la fusion en? Quelle est la raison d'être que?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top