Por lo que suena, quiere ejecutar el gancho en su máquina local. El gancho y las instrucciones están destinados para su uso en el servidor central.
Si usted es el único que trabaja en su repositorio o no le importa cometer no apareciendo en FB hasta después de tirar, puede agregar el gancho localmente a su clon principal, si está utilizando su primario clonar entonces usted tiene que hacer algo un poco diferente de lo que se dice aquí: http://bugs.movabletype.org/help/topics/sourcecontrol/setup/Mercurial.html
usted puede poner su fogbugz.py cualquier lugar que desee, sólo tiene que añadir una línea de trayectoria a su [FogBugz] sección del archivo que los repositorios hgrc:
[fogbugz]
path=C:\Program Files\TortoiseHg\scripts\fogbugz.py
Solo asegúrate de que tienes instalado python. es posible que también desee agregar un enlace de confirmación para que las confirmaciones locales en el repositorio también entren en FB.
[hooks]
commit=python:hgext.fogbugz.hook
incoming=python:hgext.fogbugz.hook
Por FogBugz instalación tendrá que cambiar puso lo siguiente en su por su registros url:
^REPO/log/^R2/^FILE
y la siguiente para su diff url:
^REPO/diff/^R2/^FILE
Cuando el gancho script ejecuta se conecta a su instalación de FB y le envía algunos parámetros. Estos parámetros se almacenan en la base de datos y se utilizan para generar direcciones URL para diffs e información de registro. La secuencia de comandos envía la url de repo, esto está en su configuración básica en la sección [web]. Desea que esta url sea la url de su repositorio bitbucket. Esto se utilizará para reemplazar ^REPO desde las plantillas de URL anteriores. La secuencia de comandos de enlace también pasa la identificación de revisión y el nombre de archivo a FB. Estos reemplazarán^R2 y^FILE. Así que en resumen se trata de las cosas que desea añadir al archivo en el directorio de hgrc .hg:
[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>/
Una cosa para recordar es que FB puede quedar notificado de un registro antes de que realmente empuja a esos cambios Bitbucket. Si esta es la causa, haz un empujón y las cosas funcionarán.
EDITAR: agregó la sección sobre el servidor FB y el resumen.
Lo siento, no puedo ofrecerte ninguna ayuda, pero te sugiero reformular tu pregunta. En realidad, estás haciendo una pregunta sí/no cuando quieres saber * cómo * alguien logró hacerlo. Sugiero: "¿Cómo se integra un repositorio bitbucket con el FogBugz On-Demand alojado?" – phloopy
¿Qué están haciendo todas esas preguntas fogbug en stackoverflow? ¿Por qué no puedes enviar un correo electrónico de soporte y preguntar? Les está pagando dinero para alojar el software (al menos estoy asumiendo esto), así que busque ayuda. – Till
@phloopy lo tendré en cuenta. Gracias. – carrier