PDF de programación - Subversion: Referencia rápida

Imágen de pdf Subversion: Referencia rápida

Subversion: Referencia rápidagráfica de visualizaciones

Publicado el 22 de Mayo del 2018
354 visualizaciones desde el 22 de Mayo del 2018
51,6 KB
2 paginas
Creado hace 19a (12/11/2004)
Subversion: Referencia rápida

URL de acceso
Para acceder al servidor Subversion+apache podemos intentar acceder a través de nuestro
navegador apuntando a la dirección concreta (e.g. “http://localhost/svn/repos/”) o incluso, si
tenemos configurado el SSL en el servidor apache, también podremos utilizar la conexión
segura (e.g. “https://localhost/svn/repos/").

Si no disponemos del servidor apache y queremos utilizar subversion de forma local, podemos
crear un repositorio. Por supuesto en esta modalidad perdemos la posibilidad de que varios
programadores accedan desde sus PCs al repositorio, pero puede resultar útil cuando
queremos trabajar nosotros solos en algún proyecto y nos gusta utilizar control de versiones
para poder deshacer cambios en cualquier momento. Para crearlo:

svnadmin create /home/usuario/repo

Para hacer uso en todos los comando que se indiquen en el siguiente apartado, en lugar del
protocolo http://…. se usaría file:///home/usuario/repo/, por ejemplo:

svn checkout file:///home/usuario/repo/

Interacción con el repositorio
En un repositorio suelen ir proyectos que estén relacionados y que en ocasiones incluso
compartan ficheros, de hecho, incluso las revisiones son generales para todo el repositorio. Si
queremos tener proyectos muy bien diferenciados deberíamos crear diferentes repositorios.

Para poder añadir un proyecto:

cd /home/user/directorio/proyecto1/
touch Hola.cs
svn import . -m "Primera subida" http://localhost/svn/repos/proyecto1/

Para bajarlo y poder trabajar con el:

cd /home/user/trabajo/
svn checkout http://localhost/svn/repos/proyecto1/

Esto nos creará “/home/user/trabajo/proyecto1/” con el código fuente del repositorio, a partir
de ese momento podemos trabajar con dicho código (podríamos usar https en lugar de http
para que la comunicación se realice cifrada bajo SSL), cuando queramos subir nuestras
modificaciones de nuevo al repositorio:

cd /home/user/trabajo/proyecto1/
svn commit -m "Nuevo comentario"

Imaginemos que pasamos unas horas/días sin modificar el código y queremos actualizarlo con
la ultima versión del respositorio ya que es muy probable que algún otro programador haya
subido cambios:

cd /home/user/trabajo/proyecto1/
svn update

Si continuamos modificando y añadimos un nuevo fichero al proyecto, es decir, imaginemos
que teniamos 2 ficheros ("codigo.cs” y “main.cs") y creamos uno nuevo llamado “objetos.cs",
debemos informar a subversion que lo debe incluir (funcionaria igual para subdirectorios con
más ficheros, bastaria indicar el subdirectorio):

cd /home/user/trabajo/proyecto1/
svn add objetos.cs

Los cambios no serán efectivos en el servidor hasta que no se realice un commit:

cd /home/user/trabajo/proyecto1/
svn commit

Hay comandos con los que he especificado -m “texto", esto sirve para añadir explicaciones a
los cambios que hacemos. En caso de que no especifiquemos -m se abrirá el editor
especificado en la variable de entorno SVN_EDITOR, como acostumbro a utilizar vi he añadido
a mi ~/.bashrc:

export SVN_EDITOR=vim

Estos serian los comandos más básicos, los que hayáis utilizado ya CVS veréis que es muy
similar su uso y por tanto la curva de aprendizaje es prácticamente inexistente. Si ejecutáis
“svn help” podréis ver un listado rápido de todos los comandos disponibles, también es posible
utilizar una herramienta gráfica llamada RapidSVN (apt-get install rapidsvn) con versiones
para GNU/Linux y MS Windows. Para una información detallada y profunda lo mejor es
consultar este libro: Version Control with Subversion (http://svnbook.red-bean.com/).

Sergio Blanco Cuaresma – http://www.marblestation.com
  • Links de descarga
http://lwp-l.com/pdf11210

Comentarios de: Subversion: Referencia rápida (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad