Как заполнить новый репозиторий рабочей копией

StackOverflow https://stackoverflow.com/questions/3277782

  •  17-09-2020
  •  | 
  •  

Вопрос

У меня есть извлеченная рабочая копия и новый пустой репозиторий.Как я могу заполнить этот новый репозиторий, используя рабочую копию?

У меня нет доступа к исходному SVN.

Я мог бы удалить все .svn диры и делают svn commit, но я думаю о каком-нибудь более разумном способе.

Спасибо за советы.

Это было полезно?

Решение

Если вам нужна копия репозитория БЕЗ файлов ".svn", вы можете сделать svn export.Это даст вам чистую копию кода.Тогда вам просто нужно выполнить svn import или ан svn add чтобы поместить эти файлы в ваш новый репозиторий.Конечно, вся история версий будет потеряна, но именно это происходит, когда вы создаете новый репозиторий!

Другие советы

Я бы не удалял эти каталоги .svn до тех пор, пока не собрал из них все свойства svn;если вы не будете поддерживать svn:keywords свойства, вы можете быть удивлены, когда ваш $Id: $ или $Revision: $ или подобные теги пропадают, или вы полагаетесь на crlf-автоматическое переключение для работы между компьютерами Windows и Unix.

Если местоположение вашего сервера изменилось, svn switch это твой друг.Также, svn import может помочь вам импортировать неверсированные файлы в новое хранилище.

Однако, если вы хотите импортировать в чистый репозиторий все метаданные Subversion и историю, вам нужно будет создать дамп вашего первого репозитория (как администратор, к которому, к сожалению, вы упомянули, у вас нет доступа) и svnadmin load оно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top