Как зафиксировать удаление SVN после того, как родительский каталог больше не находится под контролем версий? - PullRequest
0 голосов
/ 26 мая 2011

Я очищаю каталог Subversion, в том числе удаляю каталог jquery-ui (я уже думал, что он зафиксирован) и перемещаю содержимое подкаталога в его родительский каталог. (Я работаю из командной строки Linux.)

Последний из длинной строки предпринятых обходных путей дает:

jonathan@machine:~/svn3/coms_poc_ajax/trunk/coms/static$ svn update jquery-ui
At revision 53.
jonathan@machine:~/svn3/coms_poc_ajax/trunk/coms/static$ svn delete jquery-ui
D         jquery-ui
jonathan@machine:~/svn3/coms_poc_ajax/trunk/coms/static$ svn commit jquery-ui
svn: Commit failed (details follow):
svn: '/svn/coms_poc_ajax/trunk/coms/static' path not found
svn: Your commit message was left in a temporary file:
svn:    '/home/jonathan/svn3/coms_poc_ajax/trunk/coms/static/svn-commit.2.tmp'

Поэтому я пытаюсь зарегистрировать каталог с контролем версий:

jonathan@machine:~/svn3/coms_poc_ajax/trunk/coms/static$ cd ..
jonathan@machine:~/svn3/coms_poc_ajax/trunk/coms$ svn add static
svn: warning: 'static' is already under version control
jonathan@machine:~/svn3/coms_poc_ajax/trunk/coms$ svn commit static
...
svn: Commit failed (details follow):
svn: File 'static/jquery-ui' is out of date
svn: '/svn/coms_poc_ajax/!svn/wrk/a41dde0b-6ccd-43cf-80d6-c237fc63ceda/trunk/coms/static/jquery-ui' path not found
svn: Your commit message was left in a temporary file:
svn:    '/home/jonathan/svn3/coms_poc_ajax/trunk/coms/svn-commit.3.tmp'

Что мне нужно сделать, чтобы изгнать призрак из каталога jquery-ui и вернуться к обычной загрузке обновлений?

Ответы [ 2 ]

0 голосов
/ 26 мая 2011

Я попробовал оба ответа и все еще боролся с Subversion.Я сделал новую проверку, и это, казалось, устранило несоответствие между сервером и моей копией о том, должен ли существовать каталог X (по крайней мере, на данный момент).

0 голосов
/ 26 мая 2011

Вы можете удалить каталог прямо в хранилище, если укажете полный URI.

Предположим, что ваш каталог находится в https://mysvn/svn3/coms_poc_ajax/trunk/coms/static/jquery-ui, чтобы удалить его, используйте следующий оператор.

svn rm https://mysvn/svn3/coms_poc_ajax/trunk/coms/static/jquery-ui -m"removing jquery-ui"
...