Как быстро выложить каталог в репозиторий и сделать checkout?Есть каталог с файлами. Я его импортирую
svn import https://... -m 'first import'
Всё нормально.
Потом, не выходя из директории, делаю checkout:
svn co https://... ./
Тут оно ругается, что файл с таким-то именем уже существует, но каталоги .svn при этом создаёт.
Я чего-то редактирую и пытаюсь закоммитить изменения на сервер:
svn commit -m 'first edit'
Оно молча завершается, но файлы на сервере при этом не меняются! Остаются в том же виде как и после импорта.
Что за ж...?
>Потом, не выходя из директории, делаю checkout:Ты попробуй выйти :)
>>Потом, не выходя из директории, делаю checkout:
>
>Ты попробуй выйти :)Ну, вышел. Те же яйца - только название директории прибавилось в сообщении "объект с таким-то названием уже существует".
Эт что-ж получается - надо выйти из директории, её зачистить, а потом только checkout делать? Неужели более прямых путей нет? Мне ведь только .svn каталоги нужны - все остальные файлы теже самые. А их-то как раз приходится вначале закачивать, а потом по-новой скачивать с репозитория.
>[оверквотинг удален]
>>Ты попробуй выйти :)
>
>Ну, вышел. Те же яйца - только название директории прибавилось в сообщении
>"объект с таким-то названием уже существует".
>
>Эт что-ж получается - надо выйти из директории, её зачистить, а потом
>только checkout делать? Неужели более прямых путей нет? Мне ведь только
>.svn каталоги нужны - все остальные файлы теже самые. А их-то
>как раз приходится вначале закачивать, а потом по-новой скачивать с репозитория.
>Это в Subversion FAQ-е есть (inplace import). Это у них даже заявлено как баг - что import не делает импортируемую директорию рабочей копией.
Пока жe рекомендуемая последовательность такова (для импорта ~/Project1):
cd ~/Project1
svn mkdir https://.../repo/Project1
svn co https://.../repo/Project1
svn add ./ --force
svn commit -m 'first import'