Comece com o Subversion usando SvnX
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 em que você trabalha como parte de uma equipe, permitindo acompanhar as alterações à medida que elas acontecem. Enquanto serviços como GIT são populares, especialmente para software de código aberto(open-source software) , alternativas como Subversion ( SVN ) oferecem mais controle.
Existem vários clientes SVN , mas para usuários de (SVN)Mac , uma opção popular é o SvnX(SvnX) . Abordamos pela primeira vez esse cliente Mac SVN simples, gratuito e de código aberto há mais de uma década, com muitos novos recursos e alterações para mergulhar desde então. Se você quiser usar SvnX , aqui está tudo o que você precisa saber para começar.
O que é (SVN) Subversão?
Outros tipos de controle de versão, como GIT , contam com uma abordagem descentralizada para 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(Apache Subversion) funciona de forma diferente. Em vez de uma abordagem descentralizada, o Subversion é centralizado. Há 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 é para você, então instalar o SvnX é seu primeiro passo para usar o Subversion no Mac . Este cliente adiciona uma interface GUI ao aplicativo de terminal Subversion .
Instalando o SvnX Subversion no macOS
As 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(Homebrew package manager) para macOS. Outras versões disponíveis do SvnX , incluindo aquelas fornecidas no site SvnX “oficial”, mas há muito abandonado(long-since abandoned SvnX website) , simplesmente não funcionarão em instalações recentes do macOS por causa de 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(Wait) a conclusão do download e do script de instalação e siga as instruções na tela.
- Depois que o Homebrew estiver instalado, 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(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) concluído.
- Você pode iniciar o SvnX a partir do Launchpad ou clicando duas vezes no aplicativo na pasta Aplicativos no (Applications)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 inicie clicando em Launchpad > System Preferences > Security & Privacy e, na guia General , clicando no botão (General)Open Anyway ao lado do aviso de inicialização do SvnX .
- Antes do lançamento, o macOS solicitará a aprovação final. Clique em Abrir(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(How To Use SvnX Subversion)
Ao iniciar o SvnX pela primeira vez , você verá uma tela bastante básica. Listadas à esquerda estão duas categorias chamadas de Cópias de Trabalho(Working Copies) e Repositórios.(Repositories.)
Os repositórios são os servidores SVN(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 distinguir entre cópias mais antigas e mais recentes de seus arquivos de repositório.
As 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(Settings button) no menu à esquerda e clique em Adicionar Repositório(Add Repository) .
- Você precisará fornecer detalhes sobre seu servidor Subversion para permitir que você se conecte. Digite o servidor do repositório SVN na caixa (SVN)URL , dando ao repositório um nome memorável em Nome(Name) . Se você tiver um nome de usuário e senha, digite-os nas caixas Nome de usuário(Username) e Senha .(Password)
- Quando seus detalhes estiverem no lugar, clique duas vezes na entrada do seu repositório no menu à esquerda ou clique em Details > Refresh Now . Isso abrirá o menu de acesso ao 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(working copy) para fazer edições locais, selecione uma revisão (numerada 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(Working Copies) no 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 Working Copy que aparece, selecione quaisquer pastas ou pastas que você editou e clique em Commit para salvá-la como uma nova revisão em seu repositório SVN central .
Cada nova revisão que você fizer será listada na janela Repositório(Repository) 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(Effective Version Control with SvnX)
Se você não estiver usando um sistema de controle de versão, todas as alterações feitas em seu código serão definitivas. Você não pode retroceder e não pode desfazer as alterações feitas mais abaixo na linha. Usar o SvnX(SvnX) no Mac ajuda a lidar com esse problema, oferecendo uma maneira simples e eficaz de acompanhar as alterações de código.
O SvnX(SvnX) está um pouco desatualizado, portanto, sinta-se à vontade para usar uma alternativa como Versions se não for o cliente Mac SVN certo para você. (Mac SVN)Claro, você não pode correr antes de andar, então se você quiser aprender a codificar(learn how to code) , existem vários serviços e aplicativos disponíveis para ajudá-lo.
Related posts
18 melhores aplicativos de jogos offline para iPhone e iPad
Câmera FaceTime não está funcionando? 8 maneiras de corrigir no iPhone, iPad e Mac
O que é o iMovie? Um guia para começar
Dicas, truques e truques para usar os lembretes da Apple de forma eficaz
10 dicas para aproveitar ao máximo a visualização no Mac
11 coisas engraçadas para perguntar à Siri
7 melhores jogos iMessage e como jogá-los com amigos
Corrigir o erro "O servidor encontrou um erro ao processar o registro" do FaceTime
AirPlay não funciona do iPhone para o Mac? Experimente estas 12 correções
Um guia passo a passo de atualização de RAM do Mac
Como configurar e usar o Apple Game Center
Como corrigir um erro “Não é possível verificar a identidade do servidor” no iPhone ou iPad
O que fazer se um aplicativo não abrir no iPhone ou iPad
6 diferenças entre Spotify e Apple Music
iMessage não funciona no iPhone: 13 maneiras de corrigir
AirPods não se conectando ao PC com Windows 10? Experimente estas 9 correções
Como excluir backups do iCloud
8 melhores aplicativos de lápis de maçã
CORREÇÃO: Sidecar não funciona com o iPad
O Google Maps não funciona no iPhone e iPad? As 12 principais correções para experimentar