Животные радости: Если не хочется вносить все изменения под систему контроля версий

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

Тогда все изменения записываем в diff файл:
svn diff > my.diff

Просматриваем, редактируем, делим на части
vim my.diff

Получаем несколько файлов
ls -1
1.diff
2.diff
3.diff

откатываем изменения, которые не хотим записывать, или хотим в следующий раз.
patch -p0 -R < 2.diff
patch -p0 -R < 3.diff

То, что записано в 1.diff, должно совпадать с тем, что видим, смотря на разницу.
svn diff

Записываем нужные изменения.
svn ci

Второй заход. Возвращаем изменения, проверяем их, записываем.
patch -p0 < 2.diff
svn diff
svn ci

Возвращаем рабочие измения.
patch -p0 < 3.diff

Одна мысль про “Животные радости: Если не хочется вносить все изменения под систему контроля версий”

Комментарии закрыты.