SVN переместить весь каталог и все его содержимое по SSH-соединению - PullRequest
0 голосов
/ 15 июля 2011

Я использую 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, но я обычно не могу заставить их работать, и в итоге удаляю локальную копию и проверяю ее снова.так как я могу переместить весь каталог и зафиксировать за один раз?

1 Ответ

0 голосов
/ 16 июля 2011

Я попробовал это, и все работает нормально:

svn move -m "renamed" svn+ssh://remoteuser@remoteserver/path/to/repo/a svn+ssh://remoteuser@remoteserver/path/to/repo/b
# then on the local copy
svn update localdirname/a
svn update localdirname/b

localdirname/a исчезает и localdirname/b появляется

, это эффективно перемещает каталог в хранилище, а не в локальную копию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...