Мне надо внести в некий код кучу мелких и уже определенных изменений, относящихся к одним и тем же файлам, а затем последовательно поместить лог этих изменений в SVN. Или,
1) сделать commit с каждым изменением (по заранее сформированному списку) отдельно
2) но, произвести все коммиты сразу (в пределах пары минут)
svn commit file1.cpp file2.cpp -m "изменение #1"<br/>
svn commit file2.cpp -m "изменение #2"<br/>
svn commit file1.cpp -m "изменение #3"<br/>
Сейчас планируется сделать такой костыль — в рабочей копии, генерировать diff между изменениями (каждый раз сохраняя diff и текущую версию рабочей копии), затем «проиграть» эти изменения в немодифицированной копии репо.
Так вот, подозреваю, что существует какой-то
стабильно изощренныйстандартный механизм для осуществления подобных операций, не включающий в себя кучу резервных копий, из которых создается diff. И даже есть основания полагать, что он реализован на базе локального svn/git-репо. Кто что подобное видел?
// точно известно, что за время этого процесса к коду никто другой не прикоснется. И что в отсылке всех изменений за одну минуту есть некий смысл.