En esta ocasion en nodolibre.org simplemente vamos a revisar como crear un proyecto en Sourceforge.net desde GNU+Linux. Crear el proyecto implica crear el repositorio de codigo con SVN, publicar los lanzamientos y actualizar la pagina del proyecto el FTP de sourceforge. Este tutorial esta hecho con Ubuntu, pero es aplicable a Debian y sus derivados, y GNU+Linux en general. El procedimiento parece algo confuso en el mar de documentacion de sorceforge.net, el cual revisamos para crear el repositorio y espacio web de Moxilnet en sourceforge.net. Se asume en este tutorial que ya cuentas con una cuenta de usuario en sourceforge.net y que igualmente has solicitado y conseguido la aprobacion de tu proyecto de software libre por parte del equipo de sf.net.
Primero instalas el cliente/servidor subversion. Esto lo puedes hacer fácilmente con el synaptic: apt:subversion
Una vez instalado quizás te imaginas que lo primero será crear un repositorio SVN en tu máquina. Pues para los propósitos de crear el proyecto en sourceforge no hará falta. Primero ubica los archivos que compondrán tu proyecto en una estructura coherente y probada, como en el siguiente ejemplo de scilab:

Basicamente usaremos trunk, branches, tags, es decir: baul (del preciado codigo), branches (ramas de desarrollo) y tags (etiquetas de lanzamiento).
Una vez que hayas terminado procedemos a subir los cambios en sourceforge.
¿Qué necesitas? Una vez instalado el SVN usaremos el comando administrativo para cargar el proyecto:
$ svn import . https://PROYECTO.svn.sourceforge.net/svnroot/PROYECTO
Este comando copiará al repositorio los archivos del directorio de trabajo actual (.) al servidor SVN de sourceforge para tu proyecto. Una vez ejecutado el comando quizás ejecute un script de sourceforge, cosa que podrás obviar inicialmente a menos que sepas lo que estas haciendo. Luego de continuado el proceso se creará la primera revisión de tu proyecto. Para revisarla sólo accede al enlace SVN Browse y podrás navegar por la primera versión del repositorio de tu proyecto en sourceforge.net!!
Ahora lo próximo sería lanzar un paquete para tu proyecto. Por lo general ya tendrás tu paquete preparado localmente y te preguntas ¿cómo hacer para subirlo si no hay un formulario de subida en la página de lanzamientos?
Los métodos para subir archivos son varios, pero sólo explicaremos el SCP, que es para copias remotas. Usaremos el comando:
$ scp PAQUETE.BIN USUARIO,PROYECTO@shell.sourceforge.net:uploads
Que copiará el archivo PAQUETE.BIN con nuestras credenciales [USUARIO, PROYECTO] al directorio uploads de nuestro espacio en el servidor de sourceforge.net.
Por último quizás quieras modificar la información que tienes en la web de sourceforge. Para ello te conectas con el protocolo sftp para subir tus archivos html en la pagina del proyecto PROYECTO.sourceforge.net:
$ sftp USUARIO,PROYECTO@web.sourceforge.net
En el directorio /htdocs/
Además, podrás modificar también tu página de perfil en sourceforge.net, ubicada en:
$ sftp USUARIO@web.sourceforge.net
En el directorio /userweb/htdocs/
Los comandos sftp podrás encontrarlos mejor detallados en otros sitios, pero te damos el básico:
$ put index.html
Así ya tienes tu página en sourceforge!
La documentacion oficial esta en:
SVN: http://apps.sourceforge.net/trac/sitedocs/wiki/Subversion
SHELL: http://apps.sourceforge.net/trac/sitedocs/wiki/Shell%20service
WEB: http://apps.sourceforge.net/trac/sitedocs/wiki/Project%20web








Crear un proyecto de software libre en sourceforge.net…
Una guia para crear un proyecto de software libre en sourceforge.net….
“Esta buenisimo” :
soy principiante en esto, pero quiero crear un proyecto, gracias por la publicacion, me da una idea sobre lo que tengo que hacer.