Что такое (XCode) SVN-репозиторий и как его использовать - PullRequest
1 голос
/ 18 ноября 2009

Настройка SVN с помощью руководства Apple Developer Connection (http://developer.apple.com/mac/articles/server/subversionwithxcode3.html). Независимо от этого, мне удалось настроить репозиторий SVN на локальном жестком диске и даже подключиться к нему.

Проблема: хотелось бы поместить несколько не связанных проектов в один репозиторий. Как это сделать с XCode? На данный момент, похоже, у меня может быть только один проект в одном репозитории. У меня есть 25 проектов на Python, которые я хотел бы поставить под надлежащий контроль версий. Отдельные репозитории для каждого были бы слишком большими проблемами. Есть предложения?

Ответы [ 2 ]

2 голосов
/ 18 ноября 2009

Не используйте Xcode для настройки вашего хранилища. Это SVN, функциональность обработки очень ограничена. Используйте другой клиент, такой как SmartSVN или Версии, чтобы импортировать все ваши проекты, а затем просто используйте XCode для проверки, обновления и фиксации.

Если ваши проекты имеют общую кодовую базу и имеют похожие циклы выпуска и нумерацию версий, вы можете структурировать ее следующим образом:

trunk/
    ProjectA/
    ProjectB/
branches/
    ReleaseBranch1/
         ProjectA/
         ProjectB/
    ReleaseBranch2/
         ProjectA/
         ProjectB/
tags/
    Version1/
         ProjectA/
         ProjectB/

Если ваши проекты полностью независимы, с отдельными циклами выпуска и версиями, тогда вы можете предпочесть следующее:

ProjectA/
    trunk/
    branches/
          ReleaseBranch1/
          ReleaseBranch2/
    tags/
          Version1
ProjectB/
    trunk/
    branches/
          ReleaseBranch1/
          ReleaseBranch2/
    tags/
          Version1

Еще одна вещь, о которой следует знать: постарайтесь убедиться, что ваш SVN-клиент соответствует базовой версии системы. Я думаю, что до Snow Leopard, по умолчанию система была 1.4, а в Snow Leopard - 1.6.

0 голосов
/ 18 ноября 2009

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

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

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