Я работаю над патчем для проекта с открытым исходным кодом, который использует SVN. У меня нет доступа к коммиту, но я хочу, чтобы версия отслеживала мои собственные изменения. Я следовал этому руководству , чтобы прочитать и преобразовать репозитории svn в hg.
Я хочу иметь возможность извлекать новые изменения из официальных репозиториев SVN в мою локальную копию, как этого достичь? После импорта моя локальная папка содержала неотслеживаемый файл .hgignore
. Должен ли я добавить этот, который будет отслеживаться Mercurial?
Я также изучил этот инструмент , но он кажется более ориентированным на локальную работу в Mercurial, подключенном к репозиториям SVN. Я хочу поместить свои ртутные репозитории в bitbucket , и для этого, как мне показалось, прежнее руководство имело больше смысла.
Возможно, рано думать, но позже, когда мой вклад будет завершен, какой лучший способ создать патч для отправки в апстрим? Есть ли какие-то предостережения, о которых я должен знать сразу?
Редактировать: ответ orip (часть редактирования) суммирует в точности то, что я хочу сделать: local hg copy
, который может update
из svn
, но также push
на мои онлайн bitbucket
репозитории.