Von den Geräuschen davon wollen Sie den Haken auf Ihrem lokalen Rechner laufen. Der Haken und die Anweisungen sind für die Verwendung auf dem zentralen Server vorgesehen.
Wenn Sie der einzige sind, der in Ihrem Repository arbeitet oder nichts dagegen hat, dass Sie nicht in FB angezeigt werden, nachdem Sie einen Pull ausgeführt haben, können Sie den Hook lokal zu Ihrem primären Klon hinzufügen, wenn Sie Ihren primären Klon verwenden klonen, dann müssen Sie etwas etwas anders tun, was sie hier sagen: http://bugs.movabletype.org/help/topics/sourcecontrol/setup/Mercurial.html
Sie Ihre fogbugz.py überall hinstellen können Sie wollen, nur einen Pfad Zeile in [Fogbugz] hinzufügen Abschnitt, dass die Verwahrungs hgrc Datei:
[fogbugz]
path=C:\Program Files\TortoiseHg\scripts\fogbugz.py
Stellen Sie sicher, dass Sie Python installiert haben. Vielleicht möchten Sie auch einen Commit-Hook hinzufügen, damit lokale Commits zum Repository auch in FB gelangen.
[hooks]
commit=python:hgext.fogbugz.hook
incoming=python:hgext.fogbugz.hook
Auf der Fogbugz installieren Sie ändern die folgenden in Ihrem für Ihre Protokolle url setzen wollen:
^REPO/log/^R2/^FILE
und die folgenden für Ihre diff url:
^REPO/diff/^R2/^FILE
Wenn der Haken Skript läuft es verbindet sich mit Ihrer FB-Installation und sendet es ein paar Parameter. Diese Parameter werden in der Datenbank gespeichert und zum Generieren von URLs für Diffs und Log-Informationen verwendet. Das Skript sendet die URL von Repo, dies ist in Ihrer baseurl-Einstellung im Abschnitt [web]. Sie möchten, dass diese URL die URL für Ihr bitbucket-Repository ist. Dies wird verwendet, um ^REPO von den URL-Vorlagen oben zu ersetzen. Das Hook-Skript übergibt außerdem die Revisions-ID und den Dateinamen an den FB. Diese ersetzen^R2 und^FILE. Also zusammenfassend ist dies die Dinge, die Sie wollen die hgrc Datei in Ihrem .hg Verzeichnis hinzuzufügen:
[extensions]
hgext.fogbugz=
[fogbugz]
path=C:\Program Files\TortoiseHg\scripts\fogbugz.py
host=https://<YOURACCOUNT>.fogbugz.com/
script=cvsSubmit.asp
[hooks]
commit=python:hgext.fogbugz.hook
incoming=python:hgext.fogbugz.hook
[web]
baseurl=http://www.bitbucket.org/<YOURBITBUCKETACCOUNT>/<YOURPROJECT>/
Eine Sache zu erinnern ist, dass FB ein checkin Benachrichtigung kann, bevor Sie tatsächlich diese Änderungen Bitbucket drücken. Wenn dies der Grund ist, dann machen Sie einen Push und die Dinge werden funktionieren.
EDIT: Abschnitt über den FB-Server und die Zusammenfassung hinzugefügt.
Leider kann ich Ihnen keine Hilfe anbieten, aber ich würde vorschlagen, dass Sie Ihre Frage neu formulieren. Du fragst tatsächlich eine Ja/Nein-Frage, wenn du wissen willst * wie * jemand es geschafft hat. Ich schlage vor: "Wie integrieren Sie ein Bitbucket-Repository mit dem gehosteten FogBugz On-Demand?" – phloopy
Was machen all diese Fogbug-Fragen auf stackoverflow? Warum können Sie nicht per E-Mail Support und fragen. Sie zahlen ihnen Geld, um die Software zu hosten (zumindest nehme ich das an), also holen Sie sich Hilfe. – Till
@phloopy ich werde das berücksichtigen. Vielen Dank. – carrier