Esse artigo faz parte da revista Java Magazine edição 64. Clique aqui para ler todos os artigos desta edição
white; COLOR: red; FONT-FAMILY: Verdana; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial">
EXT-ALIGN: left" align=left>Em que situação o tema é útil: No gerenciamento projetos onde estão envolvidos vários desenvolvedores, viabilizando que o código-fonte possa ser manipulado de forma cooperativa. Controle de Versões com Subclipse: A utilização de sistemas de controle de versão é essencial para evitar situações de perda de código-fonte e retrabalho em função de modificações efetuadas por diferentes desenvolvedores simultaneamente. O Subversion é uma solução completa e que permite um excelente controle do projeto, enquanto que o plug-in Subclipse é ideal para usuários que utilizam a IDE Eclipse no desenvolvimento de aplicações. É comum ocorrer dentro das equipes de desenvolvimento problemas relativos à falta de controle sobre os arquivos do projeto, gerando complicadores como perda de versões anteriores de código, problemas em manter diferentes versões do sistema ao mesmo tempo, falta de controle de histórico de alterações efetuadas no projeto, ou mesmo um dos integrantes sobrescrever o código de outra pessoa por acidente, resultando na perda de horas de trabalho. Situações como essa podem ser comuns a equipes que não utilizam uma solução automatizada de controle de versão. Este artigo irá apresentar uma solução que vem ganhando destaque atualmente, o Subversion, juntamente com o seu plug-in para Eclipse, o Subclipse. Um sistema de controle de versões rastreia e controla todos os artefatos do projeto (código-fonte, arquivos de configuração, documentação, entre outros) a fim de coordenar o desenvolvimento em paralelo dos integrantes da equipe. O seu uso proporciona os seguintes benefícios: · Controle do histórico: facilidade em desfazer e analisar o histórico do desenvolvimento de arquivos, como também facilitar o resgate de versões mais antigas e estáveis. É possível analisar cada alteração, desde a primeira versão até a última; · Trabalho em equipe: um sistema de controle de versão permite que diversas pessoas trabalhem sobre os mesmos documentos ao mesmo tempo e minimiza muito os possíveis conflitos de edições; · Controle de versões estáveis: é possível marcar onde é que o projeto estava com uma versão estável, podendo ser facilmente recuperado; · Ramificação de projeto: é possível dividir o projeto em diversas linhas de desenvolvimento, que podem ser trabalhadas paralelamente. Todos os arquivos e pastas/pacotes que compõem um projeto ficam sob a responsabilidade do sistema de controle de versões num local denominado de repositório, ou servidor. O repositório armazena e cataloga cada alteração realizada em arquivos e diretórios controlados. À medida que o projeto evolui, o repositório passa a guardar múltiplas versões dos arquivos que compõem o projeto. As versões funcionam como uma "foto" de cada arquivo do projeto em um determinado momento do tempo. As "fotos" antigas são mantidas e podem ser recuperadas e analisadas a qualquer momento. Para economizar espaço, apenas as diferenças entre as versões costumam ser armazenadas no repositório. Quando se deseja recuperar determinado arquivo, as diferenças são analisadas e o arquivo é remontado de acordo com a versão desejada. ...
Artigo Java Magazine 64 - Controle de Versões com Subclipse
Artigo da Revista Java Magazine Edição 64.
Confira outros conteúdos:
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.