Как разорвать связь между репозиторием клона и его родителем - PullRequest
1 голос
/ 01 апреля 2010

У меня есть несколько (локальных) репозиториев, оригинал и несколько клонов. Исходный репозиторий был поврежден, поэтому я хотел бы избавиться от него и использовать один из клонов в качестве мастера для дальнейшей разработки.

Есть ли лучший способ разорвать связь между новым мастером и исходным репозиторием, чем просто удалить запись default в разделе [paths] hgrc этого клона?

Аналогичным образом, в других клонах можно просто изменить запись default в разделе [paths] их файлов hgrc, чтобы он указывал на новый главный репозиторий?

Ответы [ 2 ]

3 голосов
/ 01 апреля 2010

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

Так что в вашем случае вы просто удаляете исходный репозиторий и заменяете его хорошим клоном.

1 голос
/ 01 апреля 2010

По идее либо:

  • для определения нового пути по умолчанию в разделе paths
  • или для определения нового пути (см. ТАК вопрос )

Но в обоих случаях это требует изменения файлов hgrc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...