Допустим, у нас есть следующие две директории в репозитории:
currentproduction
development
И я хочу:
- Переименовать
currentproduction
, например, archivedproduction
. - Копировать редакцию 1234 из
development
как (новую) currentproduction
.
Когда я делаю
svn ren currentproduction archivedproduction
svn copy -r 1234 development currentproduction
Subversion пытается скопировать development
в (в) currentproduction
(который уже запланирован для удаления):
A currentproduction\development\file1.txt
A currentproduction\development\file2.txt
Updated to revision 1234.
svn: Can't add 'currentproduction\development' to a parent directory scheduled for deletion
Я полагаю, это потому, что каталог остается в рабочей копии до фиксации.Я мог бы сделать с промежуточным коммитом:
svn ren currentproduction archivedproduction
svn commit
svn copy -r 1234 development currentproduction
, но это не очень хорошо ... Разве нет способа сказать Subversion, что я хочу заменить каталогс другим?