Informática, Software
O seu sistema de control de versións optimizada
Por suposto, ningún destes programas non sería capaz de desenvolver plenamente calquera distribución Linux. O instrumento escollido para o desenvolvemento dun proxecto específico fai posible vincular o traballo de programadores coherente unificada todo. Con esta ferramenta, calquera programador pode facer calquera cambio no programa, eo control do sistema ha gravar-lo e amosar o resultado para todos os demais.
Así, o principio básico de funcionamento de tales medios é simple - o rexistro de calquera cambio no código. Cando engade novos ficheiros ou modificar aplicación existente formou unha nova versión do programa, o que fai vista moi cómodo e consistente de todas as modificacións do proxecto. O segundo factor positivo principal que ofrece sistema de control de versións, é un traballo de equipo cómodo.
Existen varias solucións para este problema. No caso máis simple, un único servidor dedicado para a localización dos ficheiros do proxecto. Despois de que todos os participantes permanecen no seu ordenador unha copia local de todos os datos do servidor e, a continuación, facer os cambios, e sincronizalo los co deseño xeral do servidor. Este principio usos do CVS versión de control do sistema, así como Subversion.
Unha segunda forma de realización do principio de construción do sistema pode ser distribuído (por tecnoloxía peer-to-peer). Neste caso, o espazo total de almacenamento non é, polo tanto, cada desenvolvedor pon unha copia do proxecto nunha máquina persoal, que é sincronizado cos outros.
Tal visión descentralizada é moi popular, e é usado, por exemplo, un sistema tan avanzado como o Git.
Nótese que o sistema de control pode ser usado non só desenvolvedores, así como aqueles que simplemente que baixar a última versión da documentación da aplicación ou control.
Hoxe, hai unha serie de solucións interesantes que axudan a organizar o seu fluxo de traballo, e cada sistema de control de versión ten as súas propias características. Polo tanto, é importante a ser guiado nunha variedade existente para facer unha opción ideal.
CVS
CVS sistema de control de versións xurdiu tras o antigo sistema RCS é máis cómodo - menos traballo multiusuario limitada co arquivo. Todo comezou co feito de que o creador deste novo sistema Dick Grüne orixinalmente necesario facilidade para o desenvolvemento conxunto do compilador C.
Esta ferramenta utiliza un modelo cliente-servidor. O servidor manexa os arquivos cambia clientes, bloqueando o no momento do traballo ou dando acceso de só lectura. Todo o control non é na liña de comandos, pero a súa propia cuncha CVS. El se instala por defecto en moitos sistemas baseados en Linux.
GIT
Ao contrario do sistema anterior de control de versións Git proxecto - unha solución distribuída, que non require un servidor dedicado. A principal diferenza é que, se, por exemplo, os datos serán perdidos desde o proxecto global, poden ser facilmente remontada desde os creadores de códigos distribuídos, pero se eles estivesen almacenados no servidor, acontece que iso non é posible. Xestión nun sistema relativamente simple, entón o cambio para o uso desta ferramenta non será difícil.
Similar articles
Trending Now