Как я могу синхронизировать свою пользовательскую ртуть Codeplex Mercurial Fork против основного ствола?

StackOverflow https://stackoverflow.com/questions/3519896

Вопрос

Я сделал вилку какого -то проекта Codeplex. Сделал дополнительный код и т. Д., И даже вытащил мой пользовательский код в репонирование источника.

За эти несколько недель и месяцев с тех пор, как я работал над собственной вилкой, их основной багажник был обновлен.

Как я могу синхронизировать свой код с кодом багажника?

(Основная причина, по которой я хочу синхронизировать мой код с туловищем, заключается в том, что они обновлены до VS2010, и я все еще использую версию проекта VS2008 :().

Это было полезно?

Решение

Я только что столкнулся с той же проблемой и оказался здесь. Хотя приведенные выше комментарии приводят к правильному ответу, они могут не разрезать его для нового для Mercurial, который хочет внести свой вклад в проект с открытым исходным кодом.

Равнина hg pull Получил бы лишь какие -либо изменения из вашей вилки в местный клонированный репозиторий, не полезным в этом случае. Есть дополнительный параметр [SOURCE] Это позволяет вместо этого вытащить из багажника.

Вот команды Mercurial Command-Line, необходимые для выполнения задания (замените «SomeProjectName», соответственно, для вашего желаемого проекта CodePlex или, для аналогичных систем, замените весь URL на URL вашей вилки [против URL вашей вилки]):

  1. Необязательно] Посмотрите, какие изменения в багажнике, но не в вашем местном репозитории: hg incoming https://hg01.codeplex.com/someprojectname
  2. Вытяните новые смены в свой репозиторий: hg pull https://hg01.codeplex.com/someprojectname
  3. Объедините эти изменения в свой собственный код (соответственно разрешение конфликтов): hg merge
  4. Совершить результаты в вашем местном репозитории: hg commit -m "Some message about merging changes from trunk."
  5. Протолкните обновленную версию вашего кода из локального репозитория в вилку на Codeplex: hg push
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top