как настроить локальный рабочий каталог для работы с локальным репо с помощью Mercurial - PullRequest
0 голосов
/ 28 февраля 2011

Ниже приведен сценарий: у меня есть удаленное хранилище Mercurial на ssh://remotehost//dir/repo, и я могу клонировать его на локальный хост "pandora" в каталоге /home/user/localrepo/.

Теперь у меня есть надмножествоэтого удаленного репозитория, куда я добавляю свою собственную платформу тестирования, но не хочу объединяться с главным хранилищем, пока я не уверен, что это работает.Поэтому я клонирую это «локальное» хранилище на /home/user/workingdir/, но когда я даю команду для этого

$ hg clone /home/user/localrepo/

, копируется только папка репозитория, ни один из файлов не копируется.

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

Звучит странно, но попробуйте несколько вещей:

Сначала в локальном репо, с которого вы клонировали, выполните

hg status -A

там все файлы, которые, по вашему мнению, должны быть там? Если вы не на кончике репо.

Вы можете увидеть, в какой ревизии вы находитесь

hg parent

Если вы хотите просто перейти к подсказке, сделайте hg update

Если в репозитории по-прежнему нет файлов, сделайте то же самое, чтобы проверить файл на сервере.

Если на сервере нет файлов, вам потребуется add всех файлов, которые вы хотите отследить Mercurial, Mercurial не запускает автоматически отслеживание файлов в месте репо.

(Используйте hg add --all, чтобы добавить все файлы во всем дереве каталогов в месте репо.)

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

0 голосов
/ 01 марта 2011

Я не уверен, что вы имеете в виду, когда говорите, что «копируются только папки репо». Итак, есть две вещи, которые вы можете попробовать:

  1. Попробуйте сделать hg update в вашем новом клоне.
  2. Перечислите каталог в / home / user / workingdir, и если в нем есть имя каталога localrepo, это фактически ваш репозиторий. Чтобы клонировать в текущем каталоге, вы должны сделать hg clone /home/user/localrepo .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...