miércoles, 26 de agosto de 2009

Usando e instalando subversion en Debian

Apuntes acerca de la utilización e instalación de Subversion accediendo por svn:// y con muy poca protección :(
(luego, luego completare como asegurarlo...):

(Esquema incompleto...)

* Para Instalar subversion en debian:

# apt-get install subversion

* Crear script de arranque automatico:

# cd /etc/initd./
# vim subversion

y agregar esta línea (por supuesto modificada de acuerdo a ubicacion de tu repo en tu sistema de archivo) el parámetro -d es para que se ejecute como daemon y el -r para indicar el path del repositorio man svnserve:

svnserve -d -r /home/calabaza/repo-svn/

* Le damos opcion de ejecucion:

# chmod +x subversion

* Agregamos el script a los inits...

# update-rc.d subversion defaults

* Para crear un repositorio:

* Tip: si va a ser fijo para toda la vida mejor hacerlo en /usr/local/repo-svn o algo así

$ svnadmin create ~/repo-svn/tesoreria/

* Configurando un repo inicial:


Editar el fichero (~/repo-svn/tesoreria/conf/svnserve.conf) y cambiamos las siguientes líneas:
anon-access = none
auth-access = write
password-db = passwd

$ vim ~/repo-svn/tesoreria/conf/svnserve.conf

* Configurando el acceso a traves del firewall



# iptables -A INPUT -p tcp --dport 3690 -j ACCEPT
# iptables -A INPUT -p udp --dport 3690 -j ACCEPT

* Configurar el fichero de claves (~/repo-svn/tesoreria/conf/passwd) y añadimos un nuevo usuario:
$ vim ~/repo-svn/tesoreria/conf/passwd

[users]
calabaza = calabaza

* Crear una estructura básica sugerida por subversion:
$ cd /tmp/

$ mkdir stru-inicial
$ cd stru-inicial

$ mkdir trunk
$ mkdir branches
$ mkdir tags

* Para hacer el import inicial:

$ svn import . svn://localhost/tesoreria -m "Estructura Inicial"

$ cd ~/tesoreria/

$ svn import . svn://localhost/tesoreria/trunk -m "Codigo Fuente Inicial"


* Para crear una copia de trabajo en ESTA carpeta (Checkout inicial):

* (y que no me cree la carpeta trunk)
$ svn checkout svn://localhost/tesoreria/trunk/ .

* Convertir un directorio local en una copia de trabajo versionada:

* Lo que va a hacer es convertir el directorio en versionado
* y los archivos que sean diferentes van a quedar como cambios de la copia local
* el --force hace que no se genere un error al encontrar un archivo identico

$ svn checkout --force svn://localhost/tesoreria/trunk .
$ svn status

* Resolviendo conflictos:


* Haciendo unas etiquetas (TAGS):

$ svn copy svn://localhost/tesoreria/trunk svn://localhost/tesoreria/tags/estable-1.0 -m "Etiquetando la version 1.0 del proyecto tesoreria"

* Creando una rama de desarrollo:


* Para volcar completamente un repositorio (dump):

$ svnadmin dump ~/repo-svn/tesoreria/ > tesoreria-r73.svndump

* Para restaurar un repo dumpeado:

# svnadmin load /usr/local/repo-svn/tesoreria/ < tesoreria-r73.svndump

* Para ver a donde apunta esta copia local de trabajo:

$ svn info | grep URL

* Para reubicar la direccion del server de una wc:

$ svn switch --relocate svn://localhost/tesoreria/trunk svn://192.168.1.3/tesoreria/trunk

* Para exportar una copia de trabajo:

Anécdotas

Estos son esquemas de anécdotas que tengo que desarrollar más para que
lo entiendan, lo publico así para sentirme obligado a escribir más
adelante para contar cada situación.

* Choque de montañas, nos sentimos todito
(En una sesión de estudio en lo de Edgar, vi, por el rabillo del ojo,
que las chicas estaban haciendo macana... jajaja)

* El ruidoso mouse de Edgar, y el clásico: voy a aceitar para la próxima...
(En arduas sesiones de programación cuando el silencio es nuestro
mejor aliado, Edgar utiliza el boton de scroll de su mouse y todos
giramos para mirarle y le aplica a la frase anteriormente citada...)

--
§~^Calabaza^~§ from Villa Elisa, Paraguay
http://calablogbaza.blogspot.com/

http://es.wikipedia.org/wiki/Top-posting
http://es.wikipedia.org/wiki/Netiquette

¿Que es la vida?

Esta pregunta me la hago casi todas las mañanas y también suelo
preguntárselo a mi compañero de trabajo Yonno: ¿Que es la vida?

Yo particularmente pienso que la vida es una macana, te matas
trabajando, farreando, estudiando, viviendo para luego morirte y
despues!? nada...
(esto por supuesto sin consideraciones religiosas de ninguna índole)

Yonno suele afirmar que la vida es un baile, un carnaval un puterío
todo es cuestión de pija y culo...

Hice la misma pregunta a Mamuchi y me dijo:
- La vida es un tira y afloje: porque no podes dedicarte solamente a
trabajar sin farrear. Tenés que farrear. Pero tampoco podes dedicarte
solo a farrear, también tenés que trabajar y lo mismo así para el
estudio y todo lo que te puedas imaginar.

Ummm.... buen punto no?

El jefe también estuvo de acuerdo en que la vida es un tira y afloje y
más aún en el matrimonio... dijo: no siempre se gana...

Luego de un tiempo sigo con esto, al preguntarle
a Marche (un compañero de la OJA) y previamente contarle sobre todo lo
anterior el me dijo: sabés, yo creo que la vida es todo eso...
difícil es ser objetivo en esto cada persona tiene su significado de
la vida, ummm creo que Marche también está en lo cierto.


--
§~^Calabaza^~§ from Villa Elisa, Paraguay
http://calablogbaza.blogspot.com/

http://es.wikipedia.org/wiki/Top-posting
http://es.wikipedia.org/wiki/Netiquette

Temas para investigar y luego bloguear

Estos son los temas sobre los que me gustaría ir escribiendo, muchos
son investigaciones que voy a ir haciendo para aprender más y otros
son sobre experiencias mías en varios instantes de mi existencia.

* OpenOffice.org Writer - Configurar índice automático
* Anécdota de cuando era guarda en el colectivo de Felipe
* Grupo de Metal: Sarcástica
* Wagner
* Dirección Orquestal
* Biografía de los compañeros de la UTIC
* Reunión del domingo pasado 19/jul/2009
* Skylark
* Los amigos del colegio, Muñoz, Pajita, chupi
* El profesor Jara
* ING de Software
* Manual de ireport
* Business Intelligent
* BPM
* Dirección Estratégica
* La época de impacto
* Materiales que tengo en apuntes
* Direcciones de mis marcadores
** Uso de subversion y otras yerbas.
* Configuracion de itunes para mozilla en debian Testing
* ¿Que es la vida? sugerido por Yonno
* Como tomar mate
* Hacer sistema para tienda de equipamiento de vehiculos
(tipo herimarc), y poner como fotos de productos,
las butacas de competicion.
* Preparar materiales y codigo para lp2 con java de escritorio.
* Historia de la OJA, documentar con imágenes de los distintos
programas presentados y comentarios y anécdotas de los integrantes.
- De los ensayos: documentar con fotografías y vídeos.
- Del archivo: listado de Obras disponibles.
- Digitalizar las partituras.
- Tipear las partituras manuscritas.
- Hablar sobre el Olimpo.
* Entrevistas a personalidades del ambiente de la OJA y del IMA.
* Artículo sobre cuánto cuesta mantener una orquesta académica.
Bueno, espero no aburrirlos demasiado. :)
--
§~^Calabaza^~§ from Villa Elisa, Paraguay
http://calablogbaza.blogspot.com/
http://es.wikipedia.org/wiki/Top-posting
http://es.wikipedia.org/wiki/Netiquette