2010-06-24 2 views
7

Я сейчас перехожу от старого ноутбука к новому.Перемещение рабочей копии svn на другой компьютер

Могу ли я просто перенести мою клиентскую копию хранилища svn со старого ноутбука на новый? Обратите внимание, что в нем есть файлы, которые я еще не могу зафиксировать.

Так эффективно я хочу, чтобы переместить \\ старый ноутбук \ C $ \ myDev стать \\ нового ноутбука \ с $ \ myDev

Возможно ли это?

(я искал другие подобные ответы, но я думаю, что все они refered для перемещения папок внутри хранилища или перемещения репозитория сервера.)

+0

Быстро в сторону: что вы здесь говорите - «клиентская копия репозитория svn» - обычно называется «рабочей копией». – Rup

+0

А, да, спасибо. – cagcowboy

ответ

5

Да, это прекрасно. Это может сломаться, если вы установите более старую версию svn/Tortoise на новый компьютер, чем вы использовали на старой (более ранняя младшая версия, то есть 1.4.xx не 1.6.xx), но при условии, что вы настроили новый ноутбук с помощью последняя Черепаха все будет работать.

Я не уверен на 100%, если есть проблемы с окончанием строки, перемещающие ваши рабочие копии между Windows и Linux, но не похоже, что вы это делаете.

В качестве альтернативы вы можете создать временную ветку и перенести на нее свою незавершенную работу? Тогда вы будете уверены, что не потеряете его.

+2

+1 для временной ветви. Наличие «файлов в нем, которые я еще не могу зафиксировать», не является приемлемой практикой, ИМО. –

+0

Хммм, я не нахожу, что это касается меня, что я могу просто переместить рабочую копию. Возможно, существуют ограничения относительно того, что новый компьютер является той же ОС или архитектурой (32 бит/64 бит)? –

+0

@Jessica Думаю, я написал этот путь назад для 1.6.x, и все изменилось для 1.7.x, но я думаю, что все должно все еще работать. Макет каталога рабочих копий был изменен, и большая часть данных была перенесена в базу данных SQLite, но SQLite заявляет, что их базы данных [количество бит и независимость от конца] (http://www.sqlite.org/about.html) , Я могу, конечно, использовать 32-битные клиенты в репозитории, извлеченные с помощью 64-битного клиента и т. Д. Как всегда, хотя лучше всего, вероятно, создать новую ветвь temp, проверьте свою рабочую копию и получите новую проверку на новом машина. – Rup

5

Да, вы можете. Даже если вы все еще боитесь потерять что-то, вы можете скопировать сначала, а не двигаться, и проверить, все ли в одном.

Смежные вопросы