2

Сегодня я заметил несколько файлов на моих компьютерах с Ubuntu и Mac, которые, кажется, отсутствуют в рабочем каталоге Mercurial на моем компьютере с Windows.

Я использую Mercurial для синхронизации папок между несколькими машинами.

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

Я выполнил "push", "pull" и "update" на каждом ноутбуке, чтобы синхронизировать их с сервером (и "update" на сервере), и проверил, что рабочий каталог "чистый". Поэтому я ожидал, что в каждой подпапке в рабочем каталоге должно быть как минимум одинаковое количество файлов на каждом компьютере. Но я вижу, что у Mac и Ubuntu есть дюжина файлов в одной конкретной подпапке в их рабочем каталоге - так что, очевидно, Mercurial успешно обновил новые файлы, когда они были добавлены на один из этих компьютеров, и скопировал эти новые файлы на другой компьютер - но в этой папке Windows есть только 3 файла.

В диспетчере файлов Windows 7 «Параметры папки >> Вид» у меня включена функция «Показать скрытые файлы, папки и диски».

  • На сервере Ubuntu 14 я использую TortoiseHg.
  • На ноутбуке Ubuntu 14 я использую TortoiseHg.
  • На ноутбуке Mac OS X я использую SourceTree.
  • На ноутбуке с Windows 7 у меня была более старая версия TortoiseHg, а недавно я обновил TortoiseHg до версии 3.5.2.
  • Сам репозиторий был первоначально создан в 2012 году на машине, которая была перенастроена, а его жесткие диски были стерты несколько лет назад. (Вероятно, под управлением Windows XP).

Что я должен сделать, чтобы написать хороший отчет об ошибке с этой проблемой "отсутствующих файлов", которую я вижу?

1 ответ1

0
  • Для новых добавленных файлов вы должны вручную hg add файлы в репозиторий.
  • Для добавленных | измененных файлов у вас есть hg commit перед push
  • hgignore (в общем случае) - это файл, относящийся к местоположению, а не сохраненный (и не опубликованный) файл, его содержимое может отличаться, и поэтому разные файлы набора будут игнорироваться на разных хостах (hg add без параметров может привести к разным результатам): проверьте hg status для репо с уникальными файлами

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .