Selon le "Création de référentiels" au http://dev.lshift.net/paul/mercurial-server/docbook.html tout ce que nous devons faire pour créer un nouveau référentiel est clone
pas existant.Création de nouveaux dépôts à l'aide de mercurial-server
Mais dans 1.1 je ne fonctionne pas. Et si l'on regarde le code:
if cmd is None:
fail("direct logins on the hg account prohibited")
elif cmd.startswith('hg -R ') and cmd.endswith(' serve --stdio'):
repo = getrepo("read", cmd[6:-14])
if not os.path.isdir(repo + "/.hg"):
fail("no such repository %s" % repo)
dispatch.dispatch(['-R', repo, 'serve', '--stdio'])
elif cmd.startswith('hg init '):
repo = getrepo("init", cmd[8:])
if os.path.exists(repo):
fail("%s exists" % repo)
d = os.path.dirname(repo)
if d != "" and not os.path.isdir(d):
os.makedirs(d)
dispatch.dispatch(['init', repo])
else:
fail("illegal command %r" % cmd)
nous pouvons voir, que pour créer, nous devons passer commande spécifiquement init
.
Cette commande fonctionne comme prévu:
"TortoisePlink.exe" -ssh -2 [email protected] "hg init tst"
mais je l'espère, est une commande plus élégante de le faire.
Eh bien, est-ce un "bug" dans la documentation ou est-ce que je fais quelque chose de mal?
MISE À JOUR:
Ma question est seulement de créer des dépôts à distance à l'aide mercurial-server
.
MISE À JOUR 2:
C'était mon malentendu, car il n'a pas été clair pour moi qu'il devrait y avoir déjà créé référentiel local, qui sera cloné à distance.
mercurial-server est * pas * Mercurial. Ce n'est pas une partie de Mercurial et il n'est pas livré avec Mercurial. Il n'a pas été écrit par les auteurs de Mercurial. –
@ Ry4an: merci, capitaine. Et alors?)) et '2 + 2 = 4'. Des phrases plus évidentes dans ce fil? – zerkms
@zerkms Tenez le téléphone ... '2 + 2 = 4'? – alex