Прежде всего, как уже сказал royalTS, весь смысл контроля версий заключается в возможности откатиться назад.Это включает в себя все виды изменений, которые вы можете придумать.Если ревизия 1234 решит, что все (!) Нужно жестоко очистить (может быть, это снова в это время года), ревизия 1233 не заботится о ней.
Теперь к вашей проблеме:
Вы говорите, что целевой каталог не существует.Это не относится к делу.Вы хотите переместить project
в company
.Очевидно, company
уже существует.Нет необходимости mkdir
ничего.
У вас есть 2 варианта здесь.
Редактировать локальную рабочую копию:
# cd to somwhere in the working copy, let's say `company`.
cd /working-copy/company
# move
svn mv otherproject/trunk/project .
# commit changes
svn ci
Работа с удаленными адресами (http является лишь примером здесь, это зависит от фактической конфигурации)
svn mv http://..../company/otherproject/trunk/project http://..../company
Это будет зафиксировано немедленно.
Кстати, если вы укажете несуществующийфайлы или каталоги, Subversion выдаст вам сердитое сообщение об ошибке, как и все остальные.
Может быть, вам следует создать собственный репозиторий и провести несколько экспериментов ...