Вот моя проблема: я создал три отдельных репо в рамках одного проекта.Репозитории - это «ветви», «ствол» и «теги».
Так что я знаю, что мне нужно было удалить их и иметь один репозиторий.Мне нужно было перенести все под багажник в проект.Поэтому я попытался сделать это удаленно.Сначала я проверил проект, а затем удалил «ветви» и «теги», оба из которых были пустыми.
Я удалил SVN, а затем зафиксировал.Далее я хотел избавиться от багажника, но в нем уже хранились файлы.Поэтому я скопировал эти файлы в каталог над ним:
cp -r trunk/* .
Теперь я удалил ствол:
svn delete trunk/
Хорошо, теперь проект пуст после того, как я это сделалкоммит.Но у меня все еще есть те важные файлы, которые я скопировал из ствола.Я хочу поместить их в проект на удаленном сервере, чтобы у меня был только один репозиторий, содержащий эти файлы.Но эти локальные файлы все еще думают, что они принадлежат хранилищу ствола, которое было удалено.Поэтому я затем выполнил команду, которая, как я надеялся, исправит их:
svn switch --relocate \
svn+ssh://fkim@.../home/fkim/svn/aetv/trunk \
svn+ssh://fkim@.../home/fkim/svn/aetv
Но это ничего не изменило с этими файлами.Когда я делаю статус SVN, я вижу, что у них есть «?»рядом с ними, и если я пытаюсь добавить их, мне говорят, что они уже находятся под контролем версий.Что я должен делать?Мне нужно получить их все в рамках проекта на удаленном сервере.
Обратите внимание, что я все работаю в Linux.Это работа, которую я делаю в командной строке.