2010-03-08 6 views
11

Ich komme aus einem TortoiseSVN-Hintergrund und habe beschlossen, TortoiseHg auszuprobieren. Eine Sache, an die ich mich mit TortoiseSVN wirklich gewöhnt habe, war der SVN Repo-Explorer, der ähnlich wie Windows Explorer funktioniert. Als ich jedoch versuchte, den Repository-Explorer von TortoiseHg zu verwenden, bekam ich etwas anderes, es war mehr wie TortoiseSVNs Show Log. Es zeigte mir, was die letzten Commits waren und welche Dateien geändert wurden und hatte sogar raffinierte Grafiken. Mir fehlt aber noch immer der Repo-Explorer von TortoiseSVN.TortoiseHgs Repository-Explorer verwenden

Hat TortoiseHg etwas ähnliches? Wie soll ich im Repository herumstöbern, wenn ich nur geänderte Inhalte anzeigen kann?

Antwort

15

Ich könnte falsch sein, wie ich wenig Erfahrung mit Hg selbst habe, aber ich glaube, der Grund TortoiseHg kein Repository wie sein SVN Gegenstück ist, weil Hg ein verteilt VCS anstelle eines zentralisierte VCS ist wie SVN. Also, das eigentliche Repository ist Ihre "ausgecheckt" -Kopie. Beim Commit verpflichten Sie sich zu Ihrem lokalen Repository, anschließend können Sie Änderungen an andere Personen oder Standorte (z. B. Google-Code oder Ihre Teamkollegen) übertragen. Es gibt tatsächlich mehrere verschiedene Repositories für ein Projekt, die sich an vielen Orten statt an einem einzigen befinden, so dass es keine wirkliche Bedeutung hat, "das Repository zu erkunden". Das Beste, was Sie tun können, ist, nach eingehenden Änderungssätzen zu suchen und Ihr lokales Repository anzuzeigen (mit Windows Explorer).

Dies ist meist meine Argumentation basierend auf ein wenig Erfahrung mit beiden. Ich könnte mich irren, aber ich hoffe, das klingt vernünftig.

Dieser Artikel könnte helfen, es aufzuräumen: Distributed revision control. Ich brauchte einige Zeit, um mich mit der Idee eines verteilten VCS zu beschäftigen. Kurz gesagt, es ist so, als würden Sie Ihren Teamkollegen Ihre Änderungen per E-Mail schicken. Jeder hat sein eigenes individuelles Repository, und jeder aktualisiert sein eigenes Repository, indem er von anderen Änderungen erhält.

+0

Entschuldigung, ich habe nicht ganz verstanden .. Was ich habe ist, habe ich einen Ordner erstellt, und dann mit der rechten Maustaste-> TortoiseHg-> Create Repository .. Ich habe dann meinen Repo von Svn mit einem Werkzeug importiert .. Wie überprüfe ich eine Kopie dieses Repositorys (um es als mein "lokales" Repo zu verwenden), mit dem ich arbeiten kann? – krebstar

+3

Wie ich es verstehe, wenn Sie "Create Repository" wählen, ist das ** Ihr Repository. Sie checken es nicht von dort aus, Sie arbeiten nur daran. Sie könnten jedoch * ein anderes * Repository an anderer Stelle erstellen und Änderungen an das zweite Repository übertragen. Wenn Sie das tun, ist es ein wenig wie SVN, aber jeder ist sein eigenes eigenständiges Repository. Es gibt kein zentrales "Master" -Repository. Das macht es zu einem verteilten VCS. –

+0

Oh .. Wie arbeite ich dann mit meinen Projekten? Alles, was ich im Repo sehe, ist ein .hg-Ordner und eine .hgignore-Datei. Innerhalb des Ordners .hg ist ein Speicherordner und er enthält das Repo, das ich importiert habe, obwohl die Dateinamen etwas komisch sind .. :(Tut mir leid, wenn ich dicht bin und das Konzept von DVCS nicht verstehe .. =/ – krebstar

Verwandte Themen