2010-03-08 6 views
11

Je viens d'un arrière-plan TortoiseSVN et j'ai décidé d'essayer TortoiseHg. Une chose que je me suis vraiment habitué avec TortoiseSVN était le SVN Repo-Explorer, qui a fonctionné de manière similaire à Windows Explorer. Cependant, quand j'ai essayé d'utiliser le Repository Explorer de TortoiseHg, ce que j'ai obtenu était quelque chose d'autre, c'était plus comme le Show Show de TortoiseSVN. Il m'a montré ce que les récents commits étaient et quels dossiers ont été changés et ont même eu des graphiques astucieux. Cependant, je suis toujours à la recherche de Repo-Explorer de TortoiseSVN.Utilisation de l'explorateur Repository de TortoiseHg

Est-ce que TortoiseHg a quelque chose comme ça? Comment suis-je supposé fouiller dans le Dépôt si je ne peux voir que les choses modifiées?

Répondre

15

Je peux me tromper que j'ai peu d'expérience avec Hg moi-même, mais je crois que la raison TortoiseHg ne dispose pas d'un dépôt comme son homologue SVN est parce que Hg est un distribué VCS au lieu d'un centralisé comme VCS SVN. Ainsi, le référentiel réel est votre "extrait" copie. Lorsque vous validez, vous vous engagez dans votre référentiel local, vous pouvez ensuite envoyer des modifications à d'autres personnes ou à d'autres emplacements (tels que google code ou vos coéquipiers). Il existe en fait plusieurs référentiels différents pour un projet situé dans de nombreux endroits, au lieu d'un seul, donc il n'y a pas vraiment de sens à "explorer le référentiel". Le mieux que vous puissiez faire est de vérifier les changements entrants et d'afficher votre dépôt local (en utilisant Windows Explorer).

Ceci est principalement mon raisonnement basé sur un peu d'expérience avec les deux. Je peux me tromper, mais j'espère que cela semble raisonnable. Cet article pourrait aider à l'effacer: Distributed revision control. Il m'a fallu du temps pour comprendre l'idée d'un VCS distribué. En un mot, c'est un peu comme envoyer vos changements par courriel à vos coéquipiers. Chacun a son propre référentiel individuel, et chacun met à jour son propre dépôt en obtenant des ensembles de modifications des autres.

+0

Désolé, je n'ai pas tout à fait compris .. Ce que j'ai est que j'ai créé un dossier, puis clic droit-> TortoiseHg-> Créer un dépôt .. J'ai ensuite importé mon repo de svn à celui en utilisant un outil .. Comment puis-je extraire une copie de ce référentiel (pour utiliser mon repo "local") avec lequel je peux travailler ..? – krebstar

+3

Si je comprends bien, lorsque vous avez choisi "Créer un référentiel", cela ** est ** votre référentiel. Vous ne vérifiez pas à partir de là, vous venez de travailler dessus. Vous pouvez, cependant, créer * un autre * dépôt ailleurs et apporter des modifications à ce deuxième référentiel. Si vous faites cela, c'est un peu comme SVN, mais chacun est son propre référentiel autonome. Il n'y a pas de référentiel "maître" central. C'est ce qui en fait un VCS distribué. –

+0

Oh .. Alors comment puis-je travailler avec mes projets? Tout ce que je vois dans le repo est un dossier .hg et un fichier .hgignore. À l'intérieur du dossier .hg est un dossier de magasin et il contient le repo que j'ai importé, bien que les noms de fichiers sont un peu bizarre .. :(Désolé si je suis dense et ne pas saisir le concept de DVCS .. =/ – krebstar