¿Cómo actualizar un file en SVN?

¿Alguien puede decirme el command para actualizar un file en el repository SVN? El file ya está importado, solo quiero modificar los cambios.

El file es main.css y main.css /home/weblab/public_html/cake_1_2/app/webroot/css .

¿Alguien puede darme el command exacto?

Supongo que has usado "svn import" para get los files en el repository. Si ese es el caso, entonces su file local en el disco no es parte de una copy de trabajo y no podrá "svn commit".

Para verificar esto, ejecute svn info desde el directory en el que se encuentra su código. Si dice: svn: '.' is not a working copy svn: '.' is not a working copy , su directory actual no es una copy de trabajo.

Lo que debes hacer es:

  1. svn checkout su proyecto desde el repository a una copy de trabajo local (directory temporal).
  2. copie sus cambios a los files existentes sobre la copy de trabajo
  3. svn commit esos cambios.

Después de haber hecho eso, cambie el nombre de la location del proyecto original (donde estaba trabajando ahora) y mueva la copy de trabajo en su lugar. Ahora puede svn commit como normal desde su copy de trabajo.

Si la carpeta que utiliza ahora se llama: /home/username/myproject y la copy de trabajo se llama /tmp/workingcopy . Entonces podrías escribir lo siguiente:

  1. mv /home/username/myproject /home/username/myproject.old
  2. mv /tmp/workingcopy /home/username/myproject

Ahora continúe con su trabajo en /home/username/myproject , puede eliminar myproject.old si está seguro de que todo su código está en el repository svn

Hay tres forms de interpretar tu pregunta:

  1. Solo tienes el file en un repository de subversión y quieres modificar su contenido
  2. Tiene el file en un repository y en el disco, aún no ha realizado cambios, y desea modificar su contenido en ambos lugares
  3. Tiene el file en un repository y en el disco, el file en el disco contiene cambios y desea actualizar la versión del repository con esos cambios

Si es el primero, primero debe verificar el file en una copy de trabajo en el disco, luego pasar al caso 2.

Si es el segundo, debe modificar el file en el disco con los cambios, y luego pasar al caso 3.

Si es el tercero, debe enviar los cambios al repository.

Haga esto con su cliente de Subversion elegido. Si esta es la línea de command, un command típico se ve así:

 svn ci -m "Text that describes the changes that were done" 

El verdadero problema aquí es que no sabes cómo usar Subversion. Me gustaría encontrar un tutorial de Subversion y jugar con él, crear un repository temporal y poner files en él, jugar con los commands de confirmación, verificación, reversión, logging, etc. para tener una idea de cómo funciona el sistema.

svn ci nombre de file

Respuesta rápida: use ' Commit '

Bueno, ¿qué sistema operativo, qué cliente?

Si está en Windows, TortoiseSVN es lo mejor.

Usando Mac OS, y teniendo un enlace Url a SVN. Sigue los pasos

– Terminal abierto.

-change directory a la ruta necesaria (por ejemplo: cd Desktop /).

-Tipo de command: svn checkout url

  $MacBook-Pro:~ worktpg$ svn checkout http://stackoverflow.com/questions/ 

-Ingrese el nombre de usuario y la contraseña si se le solicita y espere a que se complete el process

-Para actualizar svn del terminal, cd a la ruta y escribir el command: svn update