Как заставить АнхСВН ссылаться на существующий проект? - PullRequest
2 голосов
/ 25 октября 2011

Моя команда создала проект. Этот проект уже существует на каждом ПК каждого участника. Сейчас я только что добавил этот проект в SVN, используя AnkhSVN. Поэтому я хочу знать, как каждый член моей команды может использовать этот проект без проверки или загрузить этот проект, потому что он уже существует. Я хочу использовать любой SVN-клиент, чтобы ссылаться на него или что-то в этом роде. Есть идеи для меня?

1 Ответ

3 голосов
/ 27 октября 2011

Краткий ответ : они должны использовать извлечение SVN в пустые папки, извините.

Попросите членов вашей команды:

  • создать новую папку с именем "fromsvn",
  • сделать SVN-проверку проекта в эту папку,
  • скопировать с заменой существующего проекта в папку "fromsvn",
  • зафиксировать изменения, если они есть.

Длинный ответ :

Во время оформления заказа SVN создает папку с именем «.svn» в каждой папке. Эта папка ".svn" содержит так называемые "базовые" версии ваших файлов. Каждая «базовая» версия является копией исходного файла, который находится внутри SVN.

Когда вы делаете «чистую» проверку (т.е. вы загружаете проект с сервера в пустую папку с помощью клиента SVN), SVN создает как «базовые» версии файлов (и помещает их в папку .svn), так и «рабочую копию» - те, которые вы на самом деле измените, а затем совершить. Таким образом, если вы извлекаете проект размером 10 Мбайт, SVN создаст 20 Мбайт файлов, половина из которых будет храниться в папке «.svn», но он загрузит с сервера только 10 Мбайт .

У других участников уже есть свои проекты, но у них нет папок ".svn". Это означает, что клиент SVN все еще должен загружать эти папки из репозитория сервера SVN, и он все равно будет стоить эти 10 Мбайт.

...