свн проблема. Я не могу добавить это, потому что это уже в другом SVN - PullRequest
6 голосов
/ 23 января 2010
svn add guess_language/
svn: warning: 'guess_language' is already under version control

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

Ответы [ 6 ]

5 голосов
/ 23 января 2010

Удалите каталог .svn внутри guess_language/ и его родителя (если он также пришел из другого репозитория SVN). Это должно позволить вам добавить его в другой репозиторий SVN.

Это также должно быть сделано рекурсивно через детей guess_language. Команда, которая может сделать это для вас (в зависимости от вашей среды Linux):

find . -name '.svn' -type d -exec rm -rf {} \;

(Вы, вероятно, не должны просто принимать это как должное, протестировать его с не удаляющей версией, т.е. find . -name '.svn' -type d и проверить, что единственные в списке каталоги, которые вы хотите удалить.)

3 голосов
/ 23 января 2010

вы можете принудительно добавить его в свой репозиторий. Использование:

svn add --force [folder]
1 голос
/ 23 января 2010

Если вы хотите, чтобы «копия» каталога вышла из-под контроля версий, используйте svn export. Экспортированный каталог будет содержать все содержимое под контролем версий исходного, но будет «обычным каталогом».

С уважением.

1 голос
/ 23 января 2010

Внутри каталога guess_language будет скрытый каталог с именем .svn. Вот как SVN узнает, что каталог находится под контролем версий. Удалите этот каталог, и вы сможете добавить его в свой репозиторий SVN. Это необходимо сделать для каждого каталога, так как каждый каталог будет иметь свой собственный каталог .svn.

(Кроме того, если вы посмотрите на содержимое файла с именем entries внутри этого каталога, вы увидите URL-адрес хранилища SVN, которому этот каталог изначально принадлежал)

0 голосов
/ 23 января 2010

Как сказали другие, удалите каталоги .svn, чтобы Subversion забыла, что это извлечение рабочей копии из какого-то хранилища. В будущем вы можете svn export вместо svn checkout загружать файлы из svn, не создавая из них рабочую копию.

0 голосов
/ 23 января 2010

Nuke все каталоги .svn.

cd guess_language
find . -name .svn | xargs rm -fr
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...