Частичные коммиты с Subversion - PullRequest
98 голосов
/ 16 сентября 2008

Учитывая случай, я сделал два независимых изменения в одном файле: например. добавил новый метод и изменил другой метод.

Я часто не хочу фиксировать оба изменения как один коммит, а как два независимых коммитов.

В репозитории git я бы использовал Интерактивный режим из git-add (1) , чтобы разбить кусок на более мелкие:

 git add --patch

Какой самый простой способ сделать это с Subversion? (Может быть, даже с использованием плагина Eclipse)

Обновление:
В The Thing About Git Райан называет это: «Проблема запутанной рабочей копии».

Ответы [ 11 ]

0 голосов
/ 12 февраля 2016

Я думаю, что более простой вариант, чем генерация diff-файлов, возврат и т. Д., Заключается в извлечении двух копий хранилища и использовании визуального средства сравнения, такого как DeltaWalker, для копирования фрагментов из одного в другой.

Первая копия будет той, с которой вы на самом деле работаете, а вторая только для этой цели. После внесения множества изменений в первый вы можете скопировать один раздел во второй, зафиксировать его, скопировать другой раздел, зафиксировать его и т. Д.

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