Как зафиксировать “содержащий работающий, администраторская область копии отсутствует” в SVN?

Perl 5

@hash_keys = (keys %hash);
$rand = int(rand(@hash_keys));
print $hash{$hash_keys[$rand]};

Здесь является одним способом сделать это.

183
задан Sam 11 August 2014 в 22:44
поделиться

7 ответов

Согласно этому: http://www.devcha.com/2008/03/svn-directory-svn-containing-working.html

Извлечь папку "blabla" в другое место, а затем скопируйте его папку .svn обратно в исходную "blabla".

147
ответ дан 23 November 2019 в 06:00
поделиться

Можете ли вы попробовать получить новую копию родительского каталога?

Изменить: Чтобы быть более конкретным, я хотел предложить подняться на один уровень и удалить содержащийся каталог. Затем выполните

svn update --set-depth infinity

, чтобы заменить каталог.

35
ответ дан 23 November 2019 в 06:00
поделиться

fwiw, у меня была похожая ситуация, и я использовал svn --force delete __dir __ . Это решило проблему для меня. Затем я продолжил работать со своей рабочей копией в обычном режиме.

123
ответ дан 23 November 2019 в 06:00
поделиться

I had this error recently, when the files were excluded by settings in my SVN globals. The error was especially nasty since I also deleted the files directly from the repository - and this meant that the above solutions were refusing wouldn't work. In this case, manually deleting the .svn directory from the directory that I removed from SVN allowed me to run an update which then allowed me to commit.

1
ответ дан 23 November 2019 в 06:00
поделиться

Ошибка «Каталог 'blah / .svn', содержащий рабочую копию административной области, является missing "произошел, когда я попытался добавить каталог в репозиторий, но у меня не было достаточно прав файловой системы для этого. Каталога еще не было в репозитории, но после неудачного добавления он утверждал, что находится под контролем версий.

Получение копии родительского каталога в другое место и замена папки .svn в родительском каталоге рабочей копии позволили мне успешно добавить и зафиксировать новый каталог (конечно, после исправления прав доступа к файлу).

3
ответ дан 23 November 2019 в 06:00
поделиться

Чтобы исправить это, я удалил локальную копию папки, о которой идет речь, а затем сразу после этого выполнил svn update родительского объекта.

Исправлено сразу.

72
ответ дан 23 November 2019 в 06:00
поделиться

У меня была та же проблема, когда я пытался переключить "C: \ superfolder"

Сообщения об ошибках:

 Каталог 'C: \ superfolder \ subfolder \ .svn'
содержащий
рабочая копия админки отсутствует
Пожалуйста, выполните команду «Очистить».

После попытки выполнить «очистку» я получил следующую ошибку:

  Очистка не смогла обработать следующие пути:
C: \ суперпапка \
'C: \ superfolder \ subfolder \' не является каталогом рабочей копии

Решение:

  1. Удалить папку «подпапка»
  2. Очистить папку «суперпапка»
  3. Попробовать снова переключить папку «суперпапка»

у меня это сработало. Пожалуйста, дайте мне знать, работает ли это и для вас.

1
ответ дан 23 November 2019 в 06:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: