Author Topic: Subversion sobre Windows  (Read 5152 times)

Jibarito

  • Jr. Member
  • **
  • Posts: 50
  • Karma: 0
    • View Profile
    • Blog de Sistemas y Automática
Subversion sobre Windows
« on: Junio 03, 2010, 03:57:09 am »
Hola a todos,

Esto no es una duda. Dejo aquí, para quien le sirva, algunos puntos interesantes que me han dado problemas al empezar a usar Subversion en Windows.

1.- Lo primero es que subversion está pensado para sistemas Unix/Linux, por lo que en las rutas del repositorio se utiliza la barra normal "/" para separar los path. Sin embargo Windows utiliza la barra invertida "\", así que, en función de qué dirección estemos escribiendo tendremos que utilizar "/" o "\".

Por ejemplo:
   - Al crear el repositorio en la máquina local especificamos una dirección de nuestro sistema Windows, así que usamos "\":
c:\>svnadmin create "c:\repositorios"

    - Al importar la primera versión utilizamos la dirección "windows" de la carpeta origen y la dirección "Linux" dentro del repositorio donde lo queremos copiar:
C:\>svn import MisProyectos\java\proyectoA file:///G:/repositorios/proyectoA  -m "Copia inicial"

2.- (No sólo para Windows) Es importante crear una copia de trabajo "Working Copy" en la que empezar a trabajar (instrucción "checkout"). Si se realizan cambios en los archivos originales en "C:\>MisProyectos\java\proyectoA" (por seguir el mismo ejemplo) a la hora de actualizar el repositorio (commit) subversion no sabrá de qué versión vienen los archivos nuevos.

Espero que os sirva

Saludos

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5472
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Subversion sobre Windows
« Reply #1 on: Junio 03, 2010, 05:22:28 am »
Hola:

Gracias por el aporte.

Un comentario nada más, lo de las / es porque esas son las barras estándar de las URL, no porque sean de unix. Por eso, cuando en un comando svn hay que poner una URL (por ejemplo file:///G:/repositorios/proyectoA ), se usan las / propias de las URL, mientras que si hay que referenciar un directorio o fichero, se ponen las barras propias del sistema operativo que sea ( \ en windows o / en unix)

Se bueno.

mafranco

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Subversion sobre Windows
« Reply #2 on: Julio 21, 2010, 06:52:02 pm »
Hola muy buenas.

yo estoy empezando también con subversion. Me gustaría saber si se puede hacer un script que al ejecutarlo te cree donde tu quieras el repositorio.
¿porque del script?

Pues resulta que trabajo como técnico de sistemas , pero no tengo acceso al servidor donde está subversión pero si la tengo al directorio  donde están los repositorios. Cómo para crear el repositorios hace falta emplear svnadmin create "nombre repositorio",y para ello hay que entrar en una shell , me preguntaba si hay alguna forma de crear el repositorio con un script.

Bueno decir que, el svn está montado bajo windows 2003 server.
Gracias de antemano.

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5472
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Subversion sobre Windows
« Reply #3 on: Julio 22, 2010, 03:39:13 am »
La creación del repositorio no es fácil, por eso el comando svnadmin create.

Otra opción sería crear un repositorio vacío y tenerlo en algún sitio. Cuando quieras crear una nuevo, símplemente copia todo el contenido del repositorio vacío en otro sitio. No tengo ni idea de si funcionará, pero puedes probar.

Se bueno.

mafranco

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Subversion sobre Windows
« Reply #4 on: Julio 23, 2010, 02:19:29 am »
Gracias por tu respuesta, probaré puede ser que funcione , no lo había pensando.Ya te contaré si así va bien.

 

ey