Об этом, вероятно, уже спрашивали, и я, безусловно, был бы признателен, если бы кто-то нашел подходящую копию. Однако, пожалуйста, внимательно прочитайте вопрос, прежде чем пометить его как дубликат.
Некоторое время назад я случайно переименовал набор файлов без правильного переименования файлов в TortoiseSVN. Вместо того, чтобы связывать удаленные файлы с их переименованиями, я сделал коммит, который просто удалил файлы и добавил другие. Теперь я хотел бы исправить связь между двумя файлами, чтобы предыдущая история отображалась в журнале для этого файла. У меня есть определенная идея о том, что возврат может помочь, но я, по общему признанию, несколько не осведомлен о том, как возвраты работают в TortoiseSVN, и на самом деле они не могут быть решением.
Чтобы уточнить, я хочу:
- Переименуйте файлы, чтобы
log
черепахи SVN включал их предыдущую историю- Я знаю, что это может быть многоэтапный процесс, и я понимаю, что этот процесс будет выглядеть примерно так:
- Отменить изменения
- Переименуйте файлы правильно
- Вернитесь изменениями в фиксации с оригинала
- Используя этот конкретный процесс, я не уверен, как правильно обработать шаг 3; в идеале, каждый из моих старых индивидуальных коммитов должен быть одинаковым образом записан в одни и те же файлы, но я не знаю, как это сделать. Или, возможно, я ошибаюсь, и мне действительно нужно просто взять содержимое последнего коммита и добавить его в качестве следующего коммита к этим файлам.
- Я знаю, что это может быть многоэтапный процесс, и я понимаю, что этот процесс будет выглядеть примерно так:
Примечание. Я уже ссылался на следующие ссылки и, несмотря на свою полезность, не дал прямого ответа на мой вопрос: