У меня есть два дерева разработки v3.3 и v3.4 в одном хранилище SVN. Они оба содержат проект под названием «тест-жгут». Тем не менее, разработчики v3.4 разрушили тестовый жгут, поэтому нам нужна тестовая проводка из проекта в версии 3.3, чтобы перезаписать то, что у нас есть в версии 3.3. Я хочу сохранить историю изменений, сделанных для 3.4 тестового жгута, поскольку у него есть интересные идеи.
Я подумал об удалении папки для тестовой жгута 3.4, а затем добавил экспортированную копию 3.3 тестового жгута в 3.4, но потом я потерял бы историю тестирования test3. , ,
Каков наилучший способ сделать это?Замените папку Subversion и сохраните историю
2
A
ответ
3
Когда вы удаляете папку 3.4 и копируете папку 3.3, ничего не теряется. Для этого существует подрывная деятельность. Вы можете получить доступ к «старой» версии 3.4 с помощью «колышек пересмотра», то есть использовать
svn ls path:/to/repository/version/[email protected]<some old revision>
взглянуть на то, что путь выглядел в той старой версии.
2
Вы можете удалить все файлы в папке 3.4 и затем развернуть (или скопировать) V3.3 в этой пустой папке. Subversion сохранит всю историю папки 3.4 в любом случае. Я думаю, что лучше всего было бы развернуть текущую версию 3.4 в альтернативную папку (например, 3.4-сломанная должна также содержать историю), удалить исходную папку и ветвь 3.3 в 3.4.
0
может быть, это поможет вам:
переместить файл или каталог
svn move source destination
Переименование файла или каталога:
svn rename oldname newname
[] s,
и прошлое
Смежные вопросы
- 1. Сохраните историю для QLabel
- 2. Сохраните историю UIWebView и перезагрузите ее
- 3. Сохраните историю Zsh до ~/.persistent_history
- 4. замените проект студии Android и сохраните подпись
- 5. Как удалить папку и всю ее историю
- 6. Сохраните файл в папку
- 7. Замените папку пользователя на ~ и // с помощью/
- 8. Создайте папку и сохраните файл в ней
- 9. Угловая 2 - замените историю вместо нажатия
- 10. Игнорировать папку tmp в Subversion
- 11. Сохраните файл переменной в папку
- 12. Отмените слияние Git, но сохраните позже изменения и перепишите историю
- 13. Сохраните историю отмены/повтора после закрытия и повторного открытия проекта
- 14. Сохраните текущую историю оболочки и восстановите ее потом
- 15. Imagemagick замените цвет, но сохраните прозрачность
- 16. Сохраните исходные данные ответа и замените их с помощью MVC
- 17. Замените некоторую строку в файле и сохраните ее
- 18. Замените первую строку и сохраните файл в Matlab?
- 19. замените переключатель кнопкой css и сохраните ярлык в div
- 20. Замените строку в тексте, прочитанном из csv, и сохраните его
- 21. замените значение переменной и сохраните его в новой переменной
- 22. Как защитить папку, содержащую историю git
- 23. Загрузите файл и скопируйте его и сохраните в новую папку?
- 24. Как «восстановить» удаленную папку в Subversion/TortoiseSVN?
- 25. Как удалить папку из каталога тегов subversion?
- 26. Как игнорировать папку во время слияния subversion
- 27. Можно ли связать папку с папкой? - Subversion
- 28. Subversion, скачайте определенную папку из репо
- 29. Subversion, непрерывная интеграция и Scrum
- 30. Сохраните папку сохранения SaveFileDialog в памяти
Являются ли ревизии привязки такими же, как теги в черепахе svn? – macleojw
Я никогда не пользовался TortoiseSVN. Метки - это что-то другое, хотя - даже в подрывной деятельности, которая на самом деле не имеет тегов. Подробнее см. Http://svnbook.red-bean.com/en/1.5/svn.advanced.pegrevs.html, чтобы узнать о пересмотре привязки. – Bombe
Спасибо, я никогда не понимал, для чего нужны ревизии колышек, но сегодня я заменил что-то историей (например, op рассматривал), а затем должен был выяснить, как увидеть старую историю. Изменения в Peg! ;-) –