Импорт файлов напрямую в репозиторий SVN без предварительной проверки - PullRequest
5 голосов
/ 12 марта 2010

Я использую SVN и имею репозиторий на удаленной машине. Иногда, работая на моей локальной машине, я понимаю, что мне нужно добавить несколько новых файлов в репозиторий. Обычная процедура, которую я знаю, будет:

  1. в текущей папке на моем локальном компьютере оформить заказ на все репозитории SVN
  2. введите туда
  3. скопируйте интересующий файл сюда
  4. 1010 * совершить *

Но это может быть немного утомительно. Интересно, могу ли я как-то пропустить шаги с 1 по 3 и импортировать «интересный» файл напрямую в SVN без необходимости сначала проверять репо?

Ответы [ 3 ]

10 голосов
/ 12 марта 2010

Возможно svn import это то, что вы хотите? Подробности см. В документации.

2 голосов
/ 12 марта 2010

Вы можете оформить заказ только в той папке, куда отправляются новые файлы, добавить новые файлы и зафиксировать.

Мне кажется, что то, что ты делаешь, опасно. Если вы не обновляете сначала SVN и не перекомпилируете код, возможно, вы вносите ошибки или нарушаете сборку. Возможно, интерфейс того класса, который вы используете, изменился в хранилище!

1 голос
/ 23 сентября 2016

Следующие работали прекрасно для меня:

  1. Войдите в систему Linux с пользователем, имеющим доступ к хранилищу svn.
  2. Создать новый каталог, например « cwo_tracking », который необходимо добавить в SVN
  3. Теперь просто убедитесь, что утилита svn установлена ​​и в ней есть опция «import». Выполнить

    svn import --help

  4. Теперь проверьте полный HTTPS URL-адрес каталога SVN, в который вы хотите добавить новый файл / папку, например. https://SVN_HOST/REPO/PROJECTS/PARENT. Для нас это PARENT, в который должна быть добавлена ​​папка cwo_tracking после того, как мы завершили регистрацию.

  5. В вашем текущем рабочем каталоге, содержащем "cwo_tracking" с именем пустая папка, запустите

    svn import cwo_tracking https://SVN_HOST/REPO/PROJECTS/PARENT/cwo_tracking

  6. Это должно открыть редактор для ввода комментария. Поместите соответствующий комментарий, например «Добавление нового каталога для проекта отслеживания cwo», сохраните и выйдите.

  7. После сохранения комментария он может попросить вас ввести пароль. Если это так, введите его и, если он попросит вас сохранить пароль, введите no.

  8. Это должно показать что-то вроде -

    Совершенная редакция 735.

  9. Теперь откройте веб-браузер и перейдите по URL, который вы ввели в команду импорта

    https://SVN_HOST/REPO/PROJECTS/PARENT/cwo_tracking

Это должно открыть страницу. Это тот, который вы добавили!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...