Я успешно настроил SVN и XCode, это действительно здорово! Я фиксирую, обновляю, даже теги (в Терминале, хотя ...)! Все это довольно легко Теперь я хотел бы работать с разными ветвями, но я немного смущен.Как работать с ветвями в XCode (SVN)
I'v следовал this tutorial, и в нем есть раздел о ветвлении. То, что он говорит, чтобы использовать этот скрипт:
#!/bin/ksh
# A script to branch a SVN trunk
reporoot=/Library/Subversion/Repository/
projdir=Projects
# Prompt for repository name
print -n "Enter repository name:"
read repo
# Prompt for project name
print -n "Enter project name:"
read project
# Prompt for branch name
print -n "Enter branch name:"
read branch
# Create branch
svn copy file://$reporoot/$repo/$projdir/$project/trunk file://$reporoot/$repo/$projdir/$project/branches/$branch -m "Creating a branch of the ‘$project‘ project."
echo
echo Creation of a branch of the $project project complete!
echo
Но что я вижу, это просто скрипт, который копирует текущий ствол в ветви (например, тег). И если я сделаю это, я все равно пойду в багажник нет?
Есть ли у вас какие-либо идеи относительно возможности «легко переключаться» между ветвями, обновлениями и фиксацией?
спасибо.
Я хотел бы иметь возможность сделать это тоже. Как вы можете переключиться на ветку, как внутри, так и вне Xcode? Наверняка, весь смысл контроля версий - иметь возможность просматривать разные ветви или версии вашего проекта в рамках одного и того же проекта Xcode? Кажется, этого трудно достичь с помощью ветвей. Также кажется невозможным сравнить одну ветку с другой ветвью, хотя я думаю, что она встроена в SVN. –