Configurando o Xcode para usar o Subversion
Etapa 1) Informe o Xcode sobre seu repositório.
Xcode tem a capacidade de se comunicar com o subversion usando comunicação svn nativa, ssh+svn, http e https. O mais popular dos vários métodos é o https, que permite salvar seus dados em um canal criptografado. Afinal, é importante que seus segredos comerciais nunca sejam expostos ao seu concorrente! Para adicionar um repositório Subversion, navegue até o menu “SCM” e selecione a opção “Configurar repositórios SCM…”. Preencha as informações relevantes que devem estar prontamente disponíveis para você, caso contrário, entre em contato com a pessoa que administra seu repositório SVN para obter mais detalhes.
Etapa 2) Vamos colocar seu código no servidor Subversion
Volte ao menu SCM e selecione o item de menu “Repositórios”. A partir desta tela, agora você pode “importar” seu trabalho duro para o repositório. Clique no botão “Importar” e navegue até o diretório do seu projeto Xcode. Se ainda não o fez, você pode querer pensar em configurar seu projeto para usar um diretório para compilações que fica FORA do diretório do seu projeto Xcode. Se você configurar seus caminhos de construção (em suas configurações de projeto) dessa maneira, evitará o check-in de cópias binárias de seu aplicativo, o que normalmente é desnecessário, pois o subversion é gerenciamento de controle de origem (SCM) e não gerenciamento de controle binário. Depois de definir a situação do caminho de construção, vá em frente e selecione todo o seu projeto Xcode e importe-o. Se o servidor Subversion for “local” para o seu computador, este processo será muito rápido. Se não, espere um pouco para que termine.
Etapa 3) Confira seu código recém-importado do repositório
Agora que você armazenou seu código-fonte no servidor Subversion, a cópia local atual do seu projeto Xcode pode ser movida para o lado ou, melhor ainda, excluída. Não se preocupe, já que você colocou os arquivos dentro do repositório, podemos verificá-los rapidamente para que sua cópia de trabalho seja anexada ao repositório. Navegue de volta ao menu SCM (observando uma tendência aqui?) e selecione “Repositórios”. Na janela de navegação do repositório, selecione seu projeto Xcode e clique no botão “Checkout”. O Xcode solicitará um local para salvar o projeto. Qualquer local serve, basta salvá-lo.
Passo 4) Informe seu Projeto que está sob o controle do SCM
Hora de dizer ao Xcode que seu projeto está sendo gerenciado pelo SCM, ou mais especificamente pelo Subversion.Puxe as configurações do projeto e clique no botão “Project Roots & SCM”. Ele abrirá a janela que você vê abaixo onde deseja selecionar e, em seguida, clique nas pequenas setas pretas até ler seu repositório do Subversion. Isso. Clique Ok e retorne ao Xcode. Seu projeto agora está ciente do Subversion.
Os passos finais O trabalho duro valeu a pena. Agora você pode clicar com o botão direito do mouse na barra de menu da barra lateral de navegação e verificar a entrada “SCM”. Isso colocará uma coluna adicional na barra lateral que terá um “M” se um arquivo for “mais recente” (o que significa que precisa ser submetido) do que o que está no repositório do Subversion. Agora você pode clicar com o botão direito do mouse em um arquivo e enviá-lo para o repositório. Ao fazer isso, o Xcode solicitará que você insira um comentário que descreva quais alterações foram feitas no arquivo.
