Как добавить новый проект в исходный элемент управления (SVN) с помощью Xcode 4?
Как добавить новый проект в исходный элемент управления в Xcode 4?
Ответ 1
Открыть Организатор. Нажмите на корень вашего SVN-репозитория в дереве слева. Нажмите "Импорт" в правом нижнем углу и выберите каталог из поискового устройства, которое вы хотите добавить, и нажмите "Импорт".
Это добавит проект в SVN
Ответ 2
Документация XCode 4 рекомендуется использовать инструменты командной строки или служебную программу для настройки хранилища Git или Subversion.
Чтобы настроить репозиторий Subversion с помощью командной строки1/Откройте утилиту Terminal и используйте команду
svnadmin
для создания репозитория Subversion.
Например, если вы хотите создать репозиторий с именемSketch_svn
в существующем расположении/Users/myUserName/Repositories
, вы должны ввести команду:
svnadmin create /Users/myUserName/Repositories/Sketch_svn
Совет. Самый простой способ получить полный путь к папке в Терминал, не рискуя печатать ошибки, - это сначала ввести команду (
cd
в этом случае), ввести пробел, а затем перетащите папку из Finder и отпустите ее в конце командной строки терминала.Обратите внимание, что каталог
/Users/myUserName/Repositories/
должен существовать до выполнения этой команды. Вы можете использовать команду Finder илиmkdir
для создания каталога.2/В другом месте - не в только что созданном репозитории - создайте папку для хранения временной копии проекта. В этой папке создайте три дополнительные папки с именем
branches
,tags
иtrunk
.3/Создайте новый проект Xcode в папке trunk, используя Xcode, или поместите существующий проект в папку
trunk
, используя командную строку или Finder.4/Используйте функцию импорта svn для импорта проекта в созданный репозиторий и поместите его под контроль источника Subversion.
Например, если ваша временная копия находится в/Users/myUserName/Projects/Sketch_tmp
, вы должны ввести следующую команду в Terminal:
svn import /Users/myUserName/Projects/Sketch_tmp \
file:///Users/myUserName/Repositories/Sketch_svn -m "Initial import"
Примечания
- Обратная косая черта в конце первой строки указывает, что команда продолжается на следующей строке. Вы можете опустить обратную косую черту и набрать всю команду в одной строке. Если вы используете обратную косую черту, убедитесь, что перед ним нет пробелов, прежде чем вы нажмете Return.
- В строке
file:///
есть три косая черта.- Если вы набираете всю команду в одной строке, убедитесь, что перед
file:///
есть пробел.- Вы можете включить любой комментарий, который вы хотите в кавычки, но убедитесь, что ваш комментарий будет значимым для всех, кто использует репозиторий.
5/В организаторе репозиториев в Xcode нажмите кнопку "Добавить" (
+
) в нижней части панели навигатора и выберите "Резервное хранилище", чтобы создать рабочую копию.
Ответ 3
Используйте терминал. В командной строке вы можете использовать команду svn import
, чтобы добавить проект в ваш репозиторий.
Из того, как вы сформулировали свой вопрос, я предполагаю, что ваш хранилище подрывников уже существует. Вы выполните те же основные шаги, описанные в Добавить Git или Управление версией Subversion в существующий проект в Руководство пользователя Xcode 4, за исключением того, что вместо создания целого нового репозитория вы просто добавите новый каталог в существующий репозиторий.
Удобно, что Xcode поддерживает управление версиями, но это не полнофункциональный клиент контроля версий GUI. Вы все равно должны знать, как управлять своим репозиторием с помощью программы командной строки svn. Кроме того, вы можете получить интерфейс GUI, например Versions. В любом случае, вы должны (и прочитали) Subversion Book. Там гораздо больше возможностей для управления версиями, чем просто проверка файлов, и вам нужно знать, как это работает и как лучше всего использовать его, если оно поможет вам.