Вы поддерживаете отдельный репозиторий изменений кода в SVN, в дополнение к вашему рабочему каталогу.Вы должны использовать SVN для управления изменениями, чтобы его представление о вашем источнике было точным.Хорошо это или плохо, это означает, что вы должны позволить ему контролировать вещи.
Когда вы удалили каталог, вы не сказали SVN сделать это, так что его копия каталога все еще существует, и любые последующие svn update
или svn checkout
восстановит этот каталог.
Обычно вы должны сделать svn rm directory
, где "directory" - это имя каталога, который вы хотите удалить, чтобы избавиться от него.Поскольку сначала вы удалили каталог, вам нужно осчастливить SVN, выполнив команду svn update
для восстановления каталога на диске, а затем выполните команду svn rm directory
.
Итак, ваши команды:
svn update
svn rm directory
svn commit .
Последняя строка, svn commit .
обновит репозиторий SVN, чтобы он тоже удалил каталог, что приведет к удалению его из "кэша svn".