рабочий процесс DARCS - PullRequest
       16

рабочий процесс DARCS

4 голосов
/ 02 декабря 2008

Я нередко записываю патч, вставляю его в мою промежуточную ветвь и затем понимаю, что я сделал что-то маленькое и глупое, как опечатка в сообщении регистрации, или что-то столь же тривиальное, что не требует ум) целый новый патч.

В этих случаях я использовал:

darcs amend-record

Для обновления патча. Но при повторном извлечении darcs будет рассматривать патчи как конфликтующие, поэтому мне приходится отменять запись и возвращать патч в промежуточную ветвь, а затем извлекать его снова.

Есть ли команда или опция darcs, которая позволит мне более просто вытащить исправленный патч?

Ответы [ 2 ]

5 голосов
/ 24 июля 2009

Не совсем. Поправка к патчу превращает его в другой патч, даже если имя такое же, как и раньше. Поправка-запись обычно используется только в локальном репо, до того, как патч был перенесен в другое место. Если патч был перенесен в другие репозитории, вам нужно стереть его в тех, и повторно вытащить исправленную версию. (современное написание "unpull").

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

3 голосов
/ 04 апреля 2009

Вы можете попробовать сначала запустить darcs unpull на промежуточной ветке, а затем вытянуть исправленный патч.

...