7
votes

Les tortoishg, les tortoisegit et les extensions Git peuvent-elles coexister pacifiquement?

Ceci est sur une machine Windows 64 bits, exécutant également Visual Studio 2010.

Une question similaire (Re Tortoisisesvn et Tortoisehg) a été posée il y a 3 ans, mais le logiciel a été plusieurs versions plus tôt et traitée TortoiseVN plutôt que Tortoisegit. Veuillez garder cela à l'esprit si vous êtes tenté de fermer ce fil.

Les 3 logiciels coexistent-ils pacifiquement? Toute la stabilité concerne? Je vois souvent les icônes de coche ci-jointes à des fichiers comme des fichiers "clignotants". Des problèmes que quiconque a connu? Je vais principalement utiliser mercuriaire via la ligne de commande, mais je suis tenté d'essayer des extensions de tortuegit ou de git, si j'exprime avec Git, car je trouve toujours très difficile à saisir, mais trouvez la mercurielle beaucoup plus facile à utiliser. Ma principale raison d'essayer de s'en tenir à l'apprentissage Git est que je trouve Github plus attrayant (principalement en raison de sa taille) que BitBucket. Je n'ai jamais utilisé Subversion ou aucun autre logiciel de contrôle de la version, la comparaison de la manière de faire des choses de Subversion est moins utilisée pour moi.

Merci.


2 commentaires

Existe-t-il une option pour désactiver la superposition de l'icône lors de l'installation? Vous ne pouvez tout simplement pas l'utiliser et compter sur les outils de validation pour vous indiquer quels fichiers ont changé. (Personnellement, je ne trouve pas que l'icône superpose tout ce qui a utile de commencer.)


Oui ... Quoi, plus? ... Ok, j'ai ceci sur 3 machines différentes et je n'ai pas eu de problème. Il a travaillé avec VS 2010 & VS 2012 et j'ai également le plug-in Visual Studio Gitscc.


3 Réponses :


1
votes

Étant donné que chaque logiciel ne réagit que lorsqu'il y a un dossier spécial ( .hg ou .git ) il ne devrait y avoir aucun conflit. J'ai des commandes Tortoisisesvn, TortoiseGit et MSYSGIT installées et n'ont rien remarqué de problèmes. Pendant un moment, j'avais Tortoisehg aussi, sans effet.

Occasionalement, certaines de leurs caches semblent bloquer un fichier ou un répertoire, mais qui utilisent-ils depuis que je n'avais que Tortoisisesvn installé.


0 commentaires

7
votes

J'ai TORTOISHG et TORTOISEGIT installé sur mon ordinateur de bureau, le long de l'extension Visual Studio pour HG et Git et la version de ligne de commande de Git ... jamais eu de problème de stabilité causée par la cohabitation.

Le seul cas problématique que je vois est un dossier contenant un .hg et un .git . Je n'ai pas testé cela, mais je suppose que l'icône de dossier ne sera pas correcte du tout;)

Parler de l'icône superpositions, je les ai désactivés pour des raisons:

  • Le soi-disant survêtement "serveur" prend une quantité notable de ressources
  • même pour que l'icône est souvent erronée et que vous devez vous rafraîchir dans le menu contextuel
  • Il cloque vraiment la disposition du fichier explorateur

    En ce qui concerne l'apprentissage Git, un seul conseil: n'essayez pas de reproduire le flux de travail que vous utilisez avec Mercurial. Certains concepts clés sont différents et il est plus facile de commencer totalement à partir de zéro. J'ai appris cela douloureusement lorsque j'ai commencé à utiliser Github pour certains projets ...


0 commentaires

3
votes

J'ai tortuevn, tortisgit, tortishg, extensions git (et beaucoup d'autres) sur ma boîte et ils travaillent tous ensemble paisiblement. Les versions récentes de TortoiseX sont conçues pour coexister et ne doivent provoquer aucun problème lorsqu'ils sont installés ensemble.

Pour augmenter les performances des superpositions d'icônes, vous pouvez accéder aux paramètres de TortoiseX et choisir les chemins include et excluez (pour vos copies de travail / repos) et assurez-vous qu'ils surveillent uniquement des chemins spécifiques.

BTW, si vous apprenez GIT, Tortoisegit n'est pas l'endroit pour commencer. IMO, il est destiné aux personnes à l'aise avec SVN et TortoiseVNVN et pour les aider à faire une transition vers Git. TortoiseGit est une interface très très limitée à GIT (par exemple, vous ne serez pas extensible à l'indice du tout, ce qui est un concept très utile et puissant dans Git)


0 commentaires