Alojamiento Mercurial con capacidades de organización de carpetas y repositorys

Actualmente estoy usando Bitbucket para mis repositorys de Mercurial y está funcionando muy bien. Sin embargo, me gustaría poder organizar mis repositorys en carpetas, ya que tenerlos a todos en una larga list es un poco desorganizado para mi gusto.

Para ser claro, me gustaría poder acceder a mis repositorys de la siguiente manera:

hg clone https://username@bitbucket.org/username/foldername/reponame 

Mientras que (AFAIK) actualmente solo es posible usar un solo nombre de stack, sin nombre de carpeta.

¿Hay algún proveedor de alojamiento Mercurial que haga esto, o hay algún otro método que pueda ayudarme a organizar mis cosas?

Estoy al tanto de los subrepos y podría analizar eso, pero parece una solución hackosa para mi problema (también uno de los clusters en los que estoy trabajando usa una antigua versión de Mercurial antes de que se agregasen los subrepos). Otra posibilidad sería tener múltiples counts de usuario para Bitbucket, pero una vez más eso realmente no se escala bien (no quiero terminar con 10 counts).

Deberá usar repositorys separados.

Kiln tiene una interfaz agradable que admite múltiples repositorys.

Organiza tu código

Comience simplemente creando los repositorys que necesita para su código. Kiln presenta repositorys de sucursales, grupos de repositorys y proyectos para ayudar a mantener las cosas organizadas a medida que desarrolla su propio flujo de trabajo.

Los grupos y proyectos de repository están ahí para ayudar a mantener el código relacionado agrupado. Si su proyecto de software es grande o pequeño, puede ser realmente útil separar diferentes partes del código en diferentes repositorys. Lo que solía lograrse con esquemas de nombres complicados ahora se logra con tags simples y organización de drag and drop.

Kiln (kilnhg.com) tiene un concepto de proyectos y grupos para organizar repositorys junto con muchas otras características realmente geniales.

Es un producto comercial, sin embargo. (Su pregunta no mencionó si eso fue o no un problema para usted).

La única forma en que puede get esto usando Bitbucket es crear un único repository llamado "nombre de carpeta" y colocar el sub-repository dentro de este "repository raíz". Sin embargo, esta no es la mejor práctica según la filosofía mercurial. Además, tendrá un solo panel bitbucket como un único repository.

A continuación, puede utilizar la function mercurial Suprepositories para administrar toda la colección: https://www.mercurial-scm.org/wiki/Subrepository

Lea sobre el tipo de layout que está buscando aquí: https://www.mercurial-scm.org/wiki/ UnderstandingMercurial (punto 6, al final de la página)

Por supuesto, puede configurar su server de mercural personal para hacer esto, pero es un poco complicado y lo desanimo. Si quieres probar, puedes comenzar desde aquí: http://ekkescorner.wordpress.com/blog-series/git-mercurial/step-by-step-install-mercurial-server-on-ubuntu/