SVN - Realizar cambios

Jerry consulta la última versión del repositorio y comienza a trabajar en un proyecto. Crea el archivo array.c dentro del directorio troncal.

[[email protected] ~]$ cd project_repo/trunk/

[[email protected] trunk]$ cat array.c

El comando anterior producirá el siguiente resultado.

#include <stdio.h>
#define MAX 16

int main(void) {
   int i, n, arr[MAX];
   printf("Enter the total number of elements: ");
   scanf("%d", &n);

   printf("Enter the elements\n");

   for (i = 0; i < n; ++i) scanf("%d", &arr[i]);
   printf("Array has following elements\n");
   for (i = 0; i < n; ++i) printf("|%d| ", arr[i]);
   
   printf("\n");
   return 0;
}

Quiere probar su código antes de comprometerse.

[[email protected] trunk]$ make array
cc     array.c   -o array

[[email protected] trunk]$ ./array 
Enter the total number of elements: 5
Enter the elements
1
2
3
4
5
Array has following elements
|1| |2| |3| |4| |5|

Compiló y probó su código y todo funciona como se esperaba, ahora es el momento de realizar cambios.

[[email protected] trunk]$ svn status
?       array.c
?       array

Subversion muestra '?' delante de los nombres de archivo porque no sabe qué hacer con estos archivos.

Antes de confirmar, Jerry debe agregar este archivo a la lista de cambios pendientes.

[[email protected] trunk]$ svn add array.c 
A         array.c

Comprobémoslo con la operación 'status'. Espectáculos de subversiónAantes de array.c , significa que el archivo se agregó con éxito a la lista de cambios pendientes.

[[email protected] trunk]$ svn status
?       array
A       array.c

Para almacenar el archivo array.c en el repositorio, use el comando de confirmación con la opción -m seguido del mensaje de confirmación. Si omite la opción -m, Subversion abrirá el editor de texto donde puede escribir un mensaje de varias líneas.

[[email protected] trunk]$ svn commit -m "Initial commit"
Adding         trunk/array.c
Transmitting file data .
Committed revision 2.

Ahora, el archivo array.c se ha agregado correctamente al repositorio y el número de revisión se incrementa en uno.