Configurando o Xcode para usar o Subversion

Anonim

Seja você um novo desenvolvedor da Apple ou um experiente engenheiro da Cocoa com raízes no NeXTStep, você entenderá a necessidade de apoiar seu trabalho árduo. A integração do Xcode com o subversion não apenas permite que você faça backup do seu código, mas também permite que você mantenha um histórico de alterações que você pode reverter ou comparar com o seu código. Isso é chamado de controle de versão. Este artigo assume que você já tem seu próprio repositório Subversion ao qual você tem acesso de leitura e gravação.Se você deseja configurar seu próprio servidor subversion, sugiro consultar o todo-poderoso google para uma ampla gama de artigos sobre como realizar esta tarefa. Leia as capturas de tela, detalhes e muita diversão.

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.

Configurando o Xcode para usar o Subversion