Mercurial clone по ssh с Win XP

A1x

Новичок
Mercurial clone по ssh с Win XP

Доброго дня,
пытаюсь сделать клон репозитория mercurial по ssh на win xp
написал в конфиге:

ssh = plink.exe -i "C:\path_to_key\key.ppk"

пробую
hg init rep

создаю в rep файл test.php

hg add test.php
hg commit -m "first commit"

hg clone rep ssh://[email protected]/hg/repclone

на удаленном хосте создается директория repclone, внутри нее директория .hg
но репозиторий пустой, т.е. содержимое почему-то не передается
Что я делаю не так?
 

zerkms

TDD infected
Команда форума
Склонируй через ssh на удалённом и потом просто делай пуши.

ps: уточни что такое "репозиторий пустой". Что будет, если hg log удалённо в той директории сделать?
 

A1x

Новичок
репозиторий пустой значит там ничего нет
- в начальном репозитории есть файл test.php а в клоне его нет

создаю в локальном репо еще один файл - test2.php

hg add test2.php
hg commit -m "second commit"
hg push ssh://[email protected]/hg/repclone

pushing to ssh://[email protected]/hg/repclone
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 1 changes to 1 files

после этого файл test2.php по идее должен появится в repclone, но он там не появляется

делаю hg log в repclone:

hg log ~/hg/repclone
changeset: 1:c0278720f160
tag: tip
user: Al. Chechet <[email protected]>
date: Thu Oct 21 16:33:45 2010 +0300
summary: second commit

changeset: 0:c6b5afd0b9b7
user: Al. Chechet <[email protected]>
date: Thu Oct 21 16:30:14 2010 +0300
summary: first commit

т.е все как будто выглядит нормально но самих файлов проекта нет
 

A1x

Новичок
ага теперь файлы появились, благодарю

Но почему при клонировании в локальной файловой системе все файлы проекта появляются в клоне сразу а на удаленном клоне нужен еще hg up?
 

zerkms

TDD infected
Команда форума
Хз, никогда не клонировал на удалённый сервер даже :)
 

A1x

Новичок
а мне это как раз больше всего понравилось - раз и зафигачил проект из дома на удаленный хост - при этом не надо настраивать сервер как для svn

Что с ним тогда еще делать если не клонировать репозитории на удаленные сервера? :)
 

zerkms

TDD infected
Команда форума
Смотря какую цель преследуешь. Если этот удалённый сервер будет играть роль "центрального репозитория" - то меркуриал ведёт себя как раз более, чем логично.
 
Сверху