¿Cómo se puede publicar un website con Mercurial TortoiseHG habilitado? (Error No se puede agregar .hgignorar al website).

¿Cómo implementar el control de versiones junto con Visual Studio? Lo bash y actualmente estoy atascado durante la publicación del website.

Detalles:

  • Usando Mercurial Tortoise HG para control de fuente junto con Visual Studio 2010
  • Trabajando en un website asp.net (no aplicación web)
  • Hice un clic derecho en la carpeta del website y creé un nuevo repository.

Después de crear el repository, Mercurial agrega la carpeta .hg a mi carpeta "website". Antes traté de publicar y no me permitió publicar porque la carpeta .hg era desconocida. Así que hice la carpeta escondida. Y ahora, cada vez que bash publicar el website, falla y aparece el siguiente error.

No se puede agregar '.hgignore' al website. Error del server: '.hgignore' no se refiere a una página o carpeta en esta web. Puede ser una página o carpeta en un subweb, o podría ser una URL mal formada. Error: La operación no pudo completarse. Error no especificado

¿Estoy agregando files a los repositorys de manera incorrecta? ¿O debería la carpeta .hg no ser parte de la carpeta dentro de Visual Studio? ¿O cuál es la forma correcta de implementar Mercurial con vs2010?

Hay algo de sentido común que me falta aquí. Por favor ayuda.

ACTUALIZACIÓN: resuelto

Instalé un complemento y luego resolvió el problema. Y ahora cuando abro la carpeta no hay ningún signo [+] en la parte superior de la carpeta .hg . Lo que significa que, en primer lugar, no debía includese en el control de versiones. Y no está dentro del estudio visual, pero originalmente cuando hice un clic derecho y creé un repository que se estaba abriendo como carpeta en vs2010, que a su vez estaba fallando en mi compilation.

¿Tiene los files .hg y .hgignore incluidos en su proyecto? No los includeía en mi proyecto y publicaría de nuevo. Simplemente haga clic derecho sobre ellos y diga excluir del proyecto. No son necesarios