Anonim

Se você é um desenvolvedor, o software de controle de versão permite que você acompanhe as alterações em seu código. Isso é essencial em projetos nos quais você trabalha como parte de uma equipe, permitindo que você acompanhe as alterações conforme elas acontecem. Embora serviços como GIT sejam populares, especialmente para software de código aberto, alternativas como Subversion (SVN) oferecem mais controle.

Existem vários clientes SVN, mas para usuários de Mac, uma opção popular é o SvnX. Nós tocamos pela primeira vez neste cliente Mac SVN simples, gratuito e de código aberto há mais de uma década, com muitos novos recursos e mudanças para mergulhar desde então.Se você deseja usar o SvnX, aqui está tudo o que você precisa saber para começar.

O que é (SVN) Subversion?

Outros tipos de controle de versão, como GIT, dependem de uma abordagem descentralizada para o controle de versão. Cada trabalhador recebe uma cópia do código, trabalha nesse código e as alterações são corrigidas (confirmadas) na base de código maior.

O Apache Subversion funciona de maneira diferente. Em vez de uma abordagem descentralizada, o Subversion é centralizado. Existe apenas um único repositório de código central, com cada desenvolvedor trabalhando em suas próprias partes. Cada revisão do código é rastreada, com a capacidade de reverter para versões anteriores facilitada.

Isso oferece aos administradores mais controle, mais segurança e pode ser um sistema mais fácil de começar a usar. Se a abordagem centralizada for para você, instalar o SvnX é o primeiro passo para usar o Subversion no Mac. Este cliente adiciona uma interface GUI ao aplicativo de terminal Subversion.

Instalando SvnX Subversion no macOS

Versões anteriores do SvnX exigiam uma instalação manual do Subversion no macOS antes que o cliente funcionasse. Felizmente, o macOS agora inclui uma versão recente do Subversion, então isso não é mais necessário.

Para instalar e executar a versão mais atualizada do SvnX, você precisará instalar o gerenciador de pacotes Homebrew para macOS. Outras versões disponíveis do SvnX, incluindo aquelas fornecidas no site SvnX “oficial”, mas há muito abandonado, simplesmente não funcionarão em instalações recentes do macOS devido ao seu status de 32 bits mais antigo.

  • Se você não tiver o Homebrew instalado no macOS, abra uma janela de terminal e digite /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” para iniciar a instalação. Aguarde a conclusão do download e do script de instalação e siga as instruções na tela.
  • Uma vez instalado o Homebrew, digite brew cask install svnx no terminal e pressione Enter. Isso fará o download e instalará a versão mais recente de 64 bits do SvnX disponível para macOS. O Homebrew irá alertá-lo assim que o processo de instalação for concluído.

  • Você pode iniciar o SvnX a partir do Launchpad ou clicando duas vezes no aplicativo na pasta Aplicativos no Finder. No entanto, na primeira vez que você fizer isso, o macOS provavelmente bloqueará a tentativa por motivos de segurança. Você precisará permitir que o SvnX seja iniciado clicando em Launchpad > Preferências do sistema > Segurança e privacidade e, no Geral guia, clicando no botão Abrir assim mesmo ao lado do aviso de inicialização do SvnX.

  • Antes do lançamento, o macOS solicitará sua aprovação final. Clique em Open para permitir que o SvnX finalmente inicie o aplicativo.

Após seu primeiro lançamento, o macOS permitirá que o SvnX seja executado sem mais problemas de segurança.

Como usar o SvnX Subversion

Ao iniciar o SvnX pela primeira vez, você verá uma tela bastante básica. À esquerda estão listadas duas categorias chamadas Cópias de Trabalho e Repositórios.

Repositórios são os servidores SVN centrais aos quais você se conecta. Um repositório SVN contém todos os arquivos do seu projeto. Quando você atualiza um arquivo, uma nova marca de revisão é adicionada a ele, permitindo que você diferencie entre cópias mais antigas e mais recentes de seus arquivos de repositório.

Cópias de trabalho são onde as cópias locais dos arquivos do repositório são salvas.Isso permite que você faça alterações em seus arquivos localmente antes de enviá-los para o repositório. Os arquivos geralmente são separados em diferentes áreas de foco, como trunk (para cópias estáveis), branch ( para arquivos em desenvolvimento ativo) e tag (para cópias do repositório principal).

  • Para adicionar um novo repositório, clique no botão Configurações no menu à esquerda e clique em Adicionar repositório.

  • Você precisará fornecer detalhes sobre seu servidor Subversion para permitir a conexão. Digite o servidor de repositório SVN na caixa URL, dando ao repositório um nome memorável em Nome Se você tiver um nome de usuário e senha, digite-os nas caixas Nome de usuário e Senha.

  • Depois que seus detalhes estiverem no lugar, clique duas vezes na entrada do seu repositório no menu à esquerda ou clique em Detalhes > Atualizar agoraIsso abrirá o menu de acesso para seu repositório SVN, permitindo que você acesse arquivos de repositório existentes e revisões anteriores e faça alterações conforme necessário.

  • Se você deseja exportar uma cópia do seu repositório SV como uma cópia de trabalho para fazer edições locais, selecione uma revisão (numerada em na coluna Rev. e selecione uma pasta na parte inferior da tela. Para fazer uma cópia local, clique no botão Checkout no canto superior direito. Confirme onde deseja salvar esses arquivos antes de clicar no botão Checkout.

  • Você poderá encontrar mais informações sobre sua cópia de trabalho salva na janela principal de inicialização do SvnX, listada em Cópias de Trabalho em o menu à esquerda. Depois de fazer alterações em sua cópia de trabalho do SVN, clique duas vezes na entrada na janela principal de inicialização do SvnX. Na janela Cópia de Trabalho que aparece, selecione todas as pastas ou pastas que você editou e clique em Confirmarpara salvá-lo como uma nova revisão em seu repositório SVN central.

Cada nova revisão que você fizer será listada na janela Repositório do seu servidor SVN. Você pode fazer novas cópias de trabalho em revisões mais antigas para "bifurcar" seu código e reverter para uma versão mais antiga, caso seja necessário.

Controle de versão eficaz com SvnX

Se você não estiver usando um sistema de controle de versão, todas as alterações feitas em seu código são definitivas.Você não pode retroceder e não pode desfazer as alterações feitas mais adiante. O uso do SvnX no Mac ajuda a lidar com esse problema, oferecendo uma maneira simples e eficaz de acompanhar as alterações de código.

SvnX está um pouco desatualizado, portanto, sinta-se à vontade para usar uma alternativa como Versões se não for o cliente Mac SVN certo para você. Claro, você não pode correr antes de andar, então se você quiser aprender a programar, há uma série de serviços e aplicativos para ajudá-lo.

Comece a usar o Subversion usando SvnX