<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://doc.ubuntu-es.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://doc.ubuntu-es.org/index.php?title=Servidor_CVS&amp;feed=atom&amp;action=history</id>
		<title>Servidor CVS - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="http://doc.ubuntu-es.org/index.php?title=Servidor_CVS&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://doc.ubuntu-es.org/index.php?title=Servidor_CVS&amp;action=history"/>
		<updated>2013-05-26T00:09:34Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.18.0</generator>

	<entry>
		<id>http://doc.ubuntu-es.org/index.php?title=Servidor_CVS&amp;diff=6728&amp;oldid=prev</id>
		<title>Kelp en 17:50 3 feb 2008</title>
		<link rel="alternate" type="text/html" href="http://doc.ubuntu-es.org/index.php?title=Servidor_CVS&amp;diff=6728&amp;oldid=prev"/>
				<updated>2008-02-03T17:50:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Revisión anterior&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revisión de 17:50 3 feb 2008&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Desde aquí puedes continuar añadiendo usuarios, nuevos proyectos, y manejando el servidor CVS.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Desde aquí puedes continuar añadiendo usuarios, nuevos proyectos, y manejando el servidor CVS.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ímportante&lt;/del&gt;|CVS te permite añadir usuarios independientemente del sistema operativo subyacente. Probablemente, la forma más sencilla es usar los usuarios de Linux en el CVS, aunque esto trae potenciales problemas de seguridad. Por favor, consulta el manual del CVS para más detalles.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{importante&lt;/ins&gt;|CVS te permite añadir usuarios independientemente del sistema operativo subyacente. Probablemente, la forma más sencilla es usar los usuarios de Linux en el CVS, aunque esto trae potenciales problemas de seguridad. Por favor, consulta el manual del CVS para más detalles.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Añadir proyectos ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Añadir proyectos ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 56:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 56:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; cd su/proyecto&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; cd su/proyecto&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; cvs import -d :pserver:nombreusuario@nombrehost.com:/var/lib/cvs -m &amp;quot;Importando mi proyecto al repositorio CVS&amp;quot; . nuevo_proyecto start&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; cvs import -d :pserver:nombreusuario@nombrehost.com:/var/lib/cvs -m &amp;quot;Importando mi proyecto al repositorio CVS&amp;quot; . nuevo_proyecto start&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[Sugerencia] 	&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Puedes usar la variable de entorno CVSROOT para guardar el directorio raíz CVS. Una vez hayas exportado la variable de entorno CVSROOT, podrás evitar usar la opción -d en las órdenes cvs de arriba.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Puedes usar la variable de entorno CVSROOT para guardar el directorio raíz CVS. Una vez hayas exportado la variable de entorno CVSROOT, podrás evitar usar la opción -d en las órdenes cvs de arriba.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;La cadena nuevo_proyecto es una etiqueta de vendedor, y start es una etiqueta de publicación. No tienen importancia en este contexto, pero como CVS los requiere, deben estar presentes.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;La cadena nuevo_proyecto es una etiqueta de vendedor, y start es una etiqueta de publicación. No tienen importancia en este contexto, pero como CVS los requiere, deben estar presentes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{importante|Cuando añadas un nuevo proyecto, el usuario CVS que utilices deberá tener acceso de escritura al repositorio CVS (/var/lib/cvs). De forma predeterminada, el grupo src tiene acceso de escritura al repositorio CVS. Por tanto, puedes añadir el usuario a este grupo, y así él podrá añadir y gestionar proyectos en el repositorio CVS&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{importante|Cuando añadas un nuevo proyecto, el usuario CVS que utilices deberá tener acceso de escritura al repositorio CVS (/var/lib/cvs). De forma predeterminada, el grupo src tiene acceso de escritura al repositorio CVS. Por tanto, puedes añadir el usuario a este grupo, y así él podrá añadir y gestionar proyectos en el repositorio CVS&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Ver también ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Ver también ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kelp</name></author>	</entry>

	<entry>
		<id>http://doc.ubuntu-es.org/index.php?title=Servidor_CVS&amp;diff=6727&amp;oldid=prev</id>
		<title>Kelp: creo artículo</title>
		<link rel="alternate" type="text/html" href="http://doc.ubuntu-es.org/index.php?title=Servidor_CVS&amp;diff=6727&amp;oldid=prev"/>
				<updated>2008-02-03T17:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;creo artículo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[w:CVS|CVS]] es un sistema de control de versiones. Puede usarlo para mantener un historial de archivos fuente.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
&lt;br /&gt;
En la línea de órdenes de una terminal, introduce las siguientes órdenes para instalar cvs:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install cvs&lt;br /&gt;
&lt;br /&gt;
Cuando hayas instalado cvs, deberás instalar &amp;lt;tt&amp;gt;xinetd&amp;lt;/tt&amp;gt; para arrancar y parar el servidor cvs. En la línea de órdenes, introduce la siguiente orden para instalar xinetd:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install xinetd&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
&lt;br /&gt;
Una vez que hayas instalado el cvs, el repositorio se inicializará automáticamente. De forma predeterminada, el repositorio residirá en el directorio /var/lib/cvs. Puedes cambiar esta ruta ejecutando el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
 cvs -d /su/nuevo/repositorio init&lt;br /&gt;
&lt;br /&gt;
Cuando se configure el repositorio inicial, podrás configurar xinetd para iniciar el servidor CVS. Puedes copiar y pegar las siguientes líneas en el archivo /etc/xinetd/cvspserver.&lt;br /&gt;
&lt;br /&gt;
 service cvspserver&lt;br /&gt;
 {&lt;br /&gt;
     port = 2401&lt;br /&gt;
     socket_type = stream&lt;br /&gt;
     protocol = tcp&lt;br /&gt;
     user = root&lt;br /&gt;
     wait = no&lt;br /&gt;
     type = UNLISTED&lt;br /&gt;
     server = /usr/bin/cvs&lt;br /&gt;
     server_args = -f --allow-root /var/lib/cvs pserver&lt;br /&gt;
     disable = no&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
{{Nota|Asegúrate de editar el repositorio si ha cambiado el directorio predeterminado del repositorio (/var/lib/cvs).}}&lt;br /&gt;
&lt;br /&gt;
Cuando hayas configurado el xinetd podrá iniciar el servidor cvs ejecutando el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/xinetd start&lt;br /&gt;
&lt;br /&gt;
Puedes confirmar que el servidor CVS se está ejecutando introduciendo la siguiente orden:&lt;br /&gt;
&lt;br /&gt;
 sudo netstat -tap | grep cvs&lt;br /&gt;
&lt;br /&gt;
Cuando ejecutes este comando, deberás ver la siguiente línea o algo similar:&lt;br /&gt;
&lt;br /&gt;
 tcp 0 0 *:cvspserver *:* LISTEN &lt;br /&gt;
&lt;br /&gt;
Desde aquí puedes continuar añadiendo usuarios, nuevos proyectos, y manejando el servidor CVS.&lt;br /&gt;
&lt;br /&gt;
{ímportante|CVS te permite añadir usuarios independientemente del sistema operativo subyacente. Probablemente, la forma más sencilla es usar los usuarios de Linux en el CVS, aunque esto trae potenciales problemas de seguridad. Por favor, consulta el manual del CVS para más detalles.}}&lt;br /&gt;
&lt;br /&gt;
== Añadir proyectos ==&lt;br /&gt;
&lt;br /&gt;
Esta sección se explica cómo añadir un nuevo proyecto al repositorio CVS. Crea el directorio y mete en él los documentos y códigos fuente necesarios. Después, ejecuta la siguiente orden para añadir el proyecto al repositorio CVS:&lt;br /&gt;
&lt;br /&gt;
 cd su/proyecto&lt;br /&gt;
 cvs import -d :pserver:nombreusuario@nombrehost.com:/var/lib/cvs -m &amp;quot;Importando mi proyecto al repositorio CVS&amp;quot; . nuevo_proyecto start&lt;br /&gt;
&lt;br /&gt;
[Sugerencia] 	&lt;br /&gt;
&lt;br /&gt;
Puedes usar la variable de entorno CVSROOT para guardar el directorio raíz CVS. Una vez hayas exportado la variable de entorno CVSROOT, podrás evitar usar la opción -d en las órdenes cvs de arriba.&lt;br /&gt;
&lt;br /&gt;
La cadena nuevo_proyecto es una etiqueta de vendedor, y start es una etiqueta de publicación. No tienen importancia en este contexto, pero como CVS los requiere, deben estar presentes.&lt;br /&gt;
&lt;br /&gt;
{{importante|Cuando añadas un nuevo proyecto, el usuario CVS que utilices deberá tener acceso de escritura al repositorio CVS (/var/lib/cvs). De forma predeterminada, el grupo src tiene acceso de escritura al repositorio CVS. Por tanto, puedes añadir el usuario a este grupo, y así él podrá añadir y gestionar proyectos en el repositorio CVS.&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
* [[Servidores]]&lt;br /&gt;
* [[Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Fuentes ==&lt;br /&gt;
[https://help.ubuntu.com/6.10/ubuntu/serverguide/es/version-control-system.html Sistema de control de versiones] en help.ubuntu.com&lt;br /&gt;
&lt;br /&gt;
[[categoría:Servidores]]&lt;/div&gt;</summary>
		<author><name>Kelp</name></author>	</entry>

	</feed>