Создание новой проверки svn путем копирования подпапки с версией svn

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

Раньше я использовал svn 1.6. Там нужно просто скопировать любую папку, потому что каждая папка имеет каталог .svn. В svn 1.8 теперь каталог .svn находится только на верхнем уровне, поэтому простое копирование больше не работает.

Есть ли способ создать новую проверку подпапки существующей проверки без необходимости подключения к репозиторию?

Уточнение: 1) у меня касса в 1.8; 2) Я хочу создать проверку подпапки, например. на другом диске; 3) сделать это без подключения к репозиторию, без добавления, без обновления, без регистрации. В 1.6 это было просто сделать, просто скопировав папку в другое место, но непонятно, как это сделать в 1.8.


person oddy    schedule 07.03.2015    source источник


Ответы (1)


Я не уверен, что понял ваш вопрос, но я предполагаю, что вы хотите перейти из репозитория 1.6 svn в другой репозиторий, который находится в 1.8.

Вы можете сделать следующее

  • экспорт из 1.6 в <folder1>
  • оформить заказ с 1.8 в <folder2>
  • Скопируйте то, что вам нужно из <folder1> в <folder2>
  • из вашего <folder2> используйте svn add, чтобы добавить то, что вам нужно, в репозиторий
  • затем зафиксируйте изменения

Когда вы используете checkout, вы получаете всю папку .svn, которая полезна для svn для отслеживания версий. Но если вам не нужны папки .svn, вы можете использовать команду svn export.

person Unex    schedule 10.03.2015
comment
№1) У меня касса в 1.8; 2) Я хочу создать проверку подпапки, например. на другом диске; 3) сделать это без подключения к репозиторию, без добавления, без обновления, без регистрации. В 1.6 это было просто сделать, просто скопировав папку в другое место, но непонятно, как это сделать в 1.8. - person oddy; 10.03.2015
comment
Ваша папка .svn будет находиться в корневом каталоге вашей кассы. Если вы хотите сохранить его в своей подпапке, вы можете просто проверить эту подпапку - person Unex; 10.03.2015
comment
Это проблема. Я хочу получить новую подпапку БЕЗ проверки. В версии 1.6 я мог сделать это, просто скопировав подпапку в новое место (поскольку в версии 1.6 каждая подпапка имела каталог .svn). - person oddy; 10.03.2015
comment
Я не уверен, что понимаю, зачем вам это нужно. Я думаю, что вы использовали поведение, которое не было предназначено. Может быть, если вы объясните, почему, мы могли бы найти лучшее решение. Хотя вы можете работать с двумя рабочими копиями (с двумя извлечениями одной и той же версии), а затем использовать одну в качестве «сохранения» для подпапки, но опять же, это не совсем способ «svn». - person Unex; 10.03.2015
comment
Предположим, что в этой конкретной подпапке у меня есть 2 ГБ данных. Мой сервер svn работает медленно, а трафик ограничен. Следовательно, вместо получения новых 2Gb мне нужно просто скопировать локально, как я делал это в 1.6. - person oddy; 10.03.2015