Подрывная деятельность: Синхронизируйте repo с уже загруженным проектом. (Старающийся избегать перезагрузки)

Я уже имею копию svn проект на моей машине и хотел бы соединить его с svn repo и избежать перезагрузки.

Я попробовал:

svn co --depth empty

и копируя уже загруженные файлы в него, но это не работало.

Есть ли способ сделать это, или я должен действительно удалить свою местную копию и сделать svn контроль и повторно загрузить все?

Более подробная информация: Есть 2 компьютера и 1 repo, у всех есть хорошая рабочая копия. 1 компьютер связан с svn и имеет все .svn метаданные и svn актуальную прибыль статуса. У другого компьютера нет этого, и я хочу связать его с repo, не повторно загружая все.

2
nl ja de

3 ответы

i'll recommend you for checking out the project again from repo browser,but you can try this.i assumes that you are having an existing project in your workspace and that project is already a valid working copy. Select the project you want to connect with SVN and right click to select Team > Share Project.

enter image description here

Это начнет волшебника Проекта Акции . Выберите SVN как тип хранилища и щелчок Затем .

enter image description here

Волшебник проверит на действительный .svn метаданные папки в корне проекта, который вы первоначально выбрали, чтобы разделить. Если это найдет те папки, то вы будете видеть экран как тот выше. Если бы вы не видите этот экран, и вместо этого видите экран, который вы видели бы, когда это - новый проект, то необходимо отменить волшебника. Это означало бы, что волшебник не признал это существующей рабочей копией. Если вы продолжите, волшебник будет рассматривать это как новый проект импортировать в ваше хранилище. Иначе предположение, что вы действительно видите вышеупомянутый экран, просто нажимает Finish, чтобы соединить проект с SVN. Волшебник закончит процесс, начиная передать диалог, чтобы передать любые в местном масштабе измененные файлы. Можно отменить диалог, если вы не хотите передавать что-нибудь в это время.

0
добавлено
I' m, не используя затмение. I' m использование прямой командной строки на Linux. спасибо.
добавлено автор ppjw, источник

копирование уже загруженных файлов в него, но это не работало.

Я сожалею, но "..., который не работал", не описание проблемы. Необходимо предоставить больше конкретную подробную информацию в форме

  1. я сделанный...
  2. я ожидал...
  3. я получил...

co - глубина, "пустая" + копия + обновление, должна работать на вас с некоторыми примечаниями

  • svn co --depth empty URL is fully correct. You have empty WC, linked to your repository, with only base dir checkouted
  • Copy project's tree into your created WC
  • Update your working copy in order to sync your tree with repository-tree. Because you want update tree, you have to redefine depth for update and subsequent operations with --set-depth option: svn up --set-depth infinity will be good
0
добавлено
svn - бесконечность глубины набора пытается повторно загрузить и терпит неудачу потому что ' файл/справочник unversioned того же самого имени уже существует. Под чем я подразумеваю "didn' t работа" это, когда я делаю svn статус она doesn' t говорят актуальный, это говорит мне, что все мои файлы - not' t при управлении версиями (they' ре все?)
добавлено автор ppjw, источник

Я предполагаю, что вы загрузили проект через svn, например, из командной строки:

 svn co  .

тогда укажите себя в корневом каталоге проекта и напишите:

 svn update

который обновит ваш рабочая копия к последней версии. Ссылки:

0
добавлено