Я использую SVN и храню свой репозиторий на удаленном сервере Linux, доступном через SSH.всякий раз, когда я хочу поработать над кодом на новой машине, я оформляю заказ следующим образом:
svn checkout svn+ssh://remoteuser@remoteserver/path/to/repo /path/to/localdirname
(localdirname не должно существовать до выполнения проверки)
однако я часто сталкиваюсь с проблемамипри выполнении SVN перемещения для каталогов на локальной копии, например, чтобы переименовать каталог a
в b
svn move localdirname/a/ localdirname/b/
, это работает нормально, но если впоследствии я делаю коммиты в неправильном порядке, то все заканчиваетсяв большом беспорядке.люди всегда предлагают такие вещи, как svn cleanup
и svn update
, но я обычно не могу заставить их работать, и в итоге удаляю локальную копию и проверяю ее снова.так как я могу переместить весь каталог и зафиксировать за один раз?