Как пропустить пересмотр в репозитории SVN

Поэтому скажите, что у меня есть три последних изменения aspx файла: 55, 56 и 57. Пересмотр 56 добавил опцию, которую я хочу удалить, но я также хочу развернуть новые возможности в версии 57. Есть ли какой-либо способ, которым я могу объединить версию 55 с 57, оставив пересмотр 56 из изображения?

Если это имеет значение, я использую Черепаху SVN и Визуальный SVN, но я обычно просто использую Черепаху.

Спасибо за любые идеи.

12
задан GoFundMonica - codidact.org 4 March 2014 в 10:45
поделиться

3 ответа

Если я слежу за вашим вопросом, похоже, вы хотите r57 минус r56. (т.е. включая изменения с r55 на r0)

командная строка:

svn merge <path_to_repo> . -c -56

Tortoise :
Показать журнал / щелкните правой кнопкой мыши ревизию 56 и выберите «Отменить изменения из этой ревизии»

11
ответ дан 2 December 2019 в 21:02
поделиться

Я не думаю, что можно «пропустить ревизию». Имейте в виду, что Subversion хранит все эти данные в виде серии различий, и если не указывать одну ревизию, SVN не знает, как применить следующую. Вы можете создать патч, который отменяет все, что было сделано в ревизии 56. Просто запустите

svn up
svn diff -r 55:56 > /tmp/r56.patch
patch -p1 < /tmp/r56.patch
svn -m "Undo changes from revision 56."
0
ответ дан 2 December 2019 в 21:02
поделиться

Показать журнал для этого файла. Выберите ревизии 55 и 57 (удерживайте клавишу ctrl для множественного выбора). Щелкните правой кнопкой мыши, выберите «отменить изменения из этих ревизий». затем зафиксировать.

3
ответ дан 2 December 2019 в 21:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: