Я пытался создать второй хранилище Mercurial на SourceForge в соответствии с инструкциями here.Как настроить второй репозиторий Mercurial на SourceForge?
Вот итог того, что я сделал после входа в интерактивной оболочке:
[[email protected] project]$ pwd
/home/scm_hg/p/pr/project
[[email protected] project]$ mkdir newrepo
[[email protected] project]$ hg init newrepo
[[email protected] project]$ chmod -R g+w newrepo
[[email protected] project]$ cd newrepo
[[email protected] newrepo]$ ls -al
total 12
drwxr-xr-x 3 myuser root 2048 Jun 25 20:37 .
drwxr-xr-x 5 dummy root 2048 Jun 25 20:36 ..
drwxr-xr-x 3 myuser root 2048 Jun 25 20:37 .hg
[[email protected] newrepo]$ cd .hg
[[email protected] .hg]$ ls -al
total 20
drwxr-xr-x 3 myuser root 2048 Jun 25 20:37 .
drwxr-xr-x 3 myuser root 2048 Jun 25 20:37 ..
-rw-r--r-- 1 myuser root 57 Jun 25 20:37 00changelog.i
-rw-r--r-- 1 myuser root 23 Jun 25 20:37 requires
drwxr-xr-x 2 myuser root 2048 Jun 25 20:37 store
[[email protected] .hg]$
До сих пор, так хорошо. Однако:
При попытке клонировать
newrepo
к моей локальной машине, я получаю этот хромой ответ:PS C:\Users\myuser\temp> hg clone ssh://[email protected]/p/project/newrepo local-newrepo remote: abort: There is no Mercurial repository here (.hg not found)! abort: no suitable response from remote hg!
Кроме того,
newrepo
не отображается под Mercurial меню или страницы моего SF странице проекта.
Какой шаг я пропустил?
Вы имеете в виду попытку клонирования? Я также попробовал «hg clone ssh: //[email protected]/p/pr/project/newrepo local-newrepo» и получил тот же ответ. Также это не объясняет вторичную проблему (почему репо не появляется на моей странице проекта)? – 0xbe5077ed
Да, я имел в виду команду клонирования. И не должно быть также 'hgroot' часть сразу после' .sf.net'? как и для второй части - я не уверен в SF, но это может зависеть от настроек в .hgrc, видно или нет репозиторий (по крайней мере, публикация через 'hgweb' зависит от него). – Inspired
Я думаю, что вы правы в принципе. К сожалению, основная проблема заключается в том, что документ, который я использовал, был устаревшим! См. Выше. Thx за помощь :) – 0xbe5077ed