2009-11-02 4 views
0

Я хочу знать, можно ли зафиксировать предыдущую версию. Я хочу перезаписать предыдущую версию. Ситуация такова:Завершить предыдущую версию

Я работал над файлом и делал важные изменения, которые фиксировали многие проблемы. Я совершил изменения и SVN отразил версию номер 10 файла. Предыдущая версия, т. Е. 9-я версия, была написана другим программистом, и эта версия в настоящее время находится в производстве. Меня попросят загрузить мою версию. Я также хочу сохранить версию другого программиста. Я загрузил его версию с помощью FileZilla и сохранил ее в другой папке. Я хочу перезаписать 9-ю версию этой безопасной копией, прежде чем загружать свою копию.

Каков наилучший подход?

+0

Почему вы хотите переписать предыдущую версию? Почему бы не создать новую версию, разве это не управление версиями? –

+0

@James: Для этого необходим контроль версий. Но мое требование требует добавления к предыдущей версии. – RKh

ответ

5

Я бы вернул рабочую копию в ревизию 9, внеся ваши изменения локально (вручную с diff), а затем зафиксируйте. Затем рабочая копия должна быть в редакции 11 с внесенными вами изменениями.

2

Редакция 9 этого файла всегда будет доступна из репозитория. Вы всегда можете получить его снова, даже после того, как вы совершили новую ревизию.

svn up -r9 path/to/the/file 
2

Похоже, что вы еще не понимаете основы Subversion. Я рекомендую вам прочитать прекрасную документацию, расположенную здесь:

http://svnbook.red-bean.com/

+0

@ Майкл: Да, я не понимаю этого полностью. Специально, как бороться с этим типом проблемы. Проверка этой ссылки. – RKh

Смежные вопросы