2009-07-14 8 views
4

Ich benutze Mercurial für ein Sourceforge-Projekt, und jedes Mal, wenn ich es festlege, listet es mich als anonym im Projekt-Feed auf. Ich benutze Mercurial über das Eclipse Mercurial Plugin von http://bitbucket.org/mercurialeclipse/. Mit welchen Einstellungen muss ich mich befassen, damit SourceForge weiß, wer ich bin, wenn ich meine Commits drücke?Warum denkt Sourceforges Merkuransicht, dass ich anonym bin?

Mercurial kennt meinen Benutzernamen, nur Sourceforge identifiziert das nicht mit meinem sourceforge-Benutzer. Ich habe kein Problem mit der Kommandozeilenversion von mercurial, in der Tat habe ich das für eine Weile verwendet und ich hatte immer noch das gleiche Problem.

Die Commits sind genau beschriftet basierend auf meinem Benutzernamen in. Hgrc, nur Sourceforge identifiziert mich nicht richtig.

bearbeiten, wenn Sie das noch junge Projekt sehen wollen, dass mein Freund und ich arbeiten auf die Symptome sehen ich zu beschreiben versuche, ist es hier https://sourceforge.net/projects/silversaga/

+0

einen Link zu Ihrer Source Seite? – Thilo

+0

Der Link wurde hinzugefügt. –

+0

Die Revision Link zeigt einen Autor: http://silversaga.hg.sourceforge.net/hgweb/silversaga/rev/11 - das sieht OK aus, oder? Auch die Übersichtsseite: http://silversaga.hg.sourceforge.net/hgweb/silversaga/summary - vielleicht ist die Titelseite ein SourceForge-Fehler? – ars

Antwort

4

Ich habe eine ticket for this issue eingereicht. Es wurde jetzt gelöst. Für alle Interessierten war es ein Fehler in SourceForge und wurde nun behoben.

Aus dem Kommentar auf dem Ticket, das den Fix detailliert.

Bitte stellen Sie sicher, dass Ihre hgrc eine Zeile ähnlich hat: Erhielt

[ui] 
username = Your Name <[email protected] 
3

Sie Ihren Benutzernamen festlegen können in ~/.hgrc mit den folgenden Zeilen:

[ui] 
username = My Name <[email protected]> 

diese Seite hat einen Screenshot von einem prefernces Fenster, wo Sie diese in Eclipse einstellen:

+0

Ich habe dies getan, und wenn ich durch die echte Quecksilberaufnahme auf SourceForge klicke, zeigt es dies. Es ist nur auf der Hauptseite, dass es mich als Anonym auflistet. –

2

Ich nehme an, dass der mercurial-Benutzer und der sourceforge-Benutzername identisch sind? Wenn nicht, kann es vorkommen, dass sie nicht zusammenpassen. So wie du es beschreibst klingt es wie sie sind. Hast du versucht, @ sourceforge.net oder andere Permutationen anzuhängen? Ich habe Source Source nie selbst benutzt, also habe ich keine Ahnung, ob sowas überhaupt Sinn macht.

Sonst würde ich vorschlagen, Sourceforge direkt zu fragen und ihre faq/help durchzulesen, da es wie ein Problem spezifisch für ihre Einrichtung von mercurial klingt. Ich hatte ein ähnliches Problem auf bitbucket.org, wo ich mich unter meinem lokalen Benutzernamen "matt" engagierte, während mein bitbucket-Benutzername anders ist. Dann würden sie im Changelog auf diesen Benutzer verweisen, obwohl sie keinen Zugriff auf das Projekt haben. Ich musste nur den Namen ändern, der in den Eclipse-Einstellungen aufgeführt ist, und jetzt ist alles in Ordnung.