2011-12-14 3 views
3

У меня есть символическая ссылка на нашем сайте под названием index.php, которая указывает на скрипт controller.php.Как правильно заменить символическую ссылку на файл в subversion?

Я хочу удалить символическую ссылку, а затем переименуйте controller.php в index.php. Я делаю это на 100-х файлах, поэтому я хочу, чтобы я не столкнулся с проблемами, связанными с запуском и, надеюсь, сохранив историю.

То, что я думаю, что это правильно, что нужно сделать, чтобы удалить ссылку с помощью SVN:

svn remove index.php 

Вслед за СВН переименовывать

svn rename controller.php index.php 

Когда я запускаю статус SVN я получаю

D  htdocs/listener/v2/bbin/controller.php 
R + htdocs/listener/v2/bbin/index.php  

Будет ли это гарантировать, что у меня не будет конфликтов и будет e история файла controller.php?

+1

Это выглядит правильно. – vcsjones

+0

@vcsjones Спасибо за подтверждение! – hafichuk

+2

Все, что вы указали, кажется правильным, вопрос в том, что нам нужно ответить? Вы пробовали решение, которое вы объяснили? –

ответ

1

Да, этот статус правильный; D означает, что файл htdocs/listener/v2/bbin/controller.php будет удален, а R означает, что файл htdocs/listener/v2/bbin/index.php будет заменен. Значение + означает, что с фиксацией добавляются дополнительные метаданные, в этом случае этот файл заменяется на controller.php.

0

Я сделал бы фиксацию после удаления и перед переименованием. Мы сталкиваемся с конфликтами деревьев снова и снова, если попытаемся сделать оба рефакторинга в одной попытке.

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