Mercurial > hgbook
comparison es/collab.tex @ 615:9da096de3c52
changed "historia" to "historial".
changed "archivo" to "fichero"
corrected some typos
author | Javier Rojas <jerojasro@devnull.li> |
---|---|
date | Sun, 18 Jan 2009 21:37:11 -0500 |
parents | 6ad83df399b7 |
children | 3f32047a3f25 |
comparison
equal
deleted
inserted
replaced
614:aa01d35ac59f | 615:9da096de3c52 |
---|---|
11 | 11 |
12 Mercurial tiene una poderosa interfaz web que provee bastantes | 12 Mercurial tiene una poderosa interfaz web que provee bastantes |
13 capacidades útiles. | 13 capacidades útiles. |
14 | 14 |
15 Para uso interactivo, la interfaz le permite visualizar uno o varios | 15 Para uso interactivo, la interfaz le permite visualizar uno o varios |
16 repositorios. Puede ver la historia de un repositorio, examinar cada | 16 repositorios. Puede ver el historial de un repositorio, examinar cada |
17 cambio(comentarios y diferencias), y ver los contenidos de cada | 17 cambio(comentarios y diferencias), y ver los contenidos de cada |
18 directorio y fichero. | 18 directorio y fichero. |
19 | 19 |
20 Adicionalmente la interfaz provee feeds de RSS de los cambios de los | 20 Adicionalmente la interfaz provee feeds de RSS de los cambios de los |
21 repositorios. Que le permite ``subscribirse''a un repositorio usando | 21 repositorios. Que le permite ``subscribirse''a un repositorio usando |
47 sección~\ref{sec:collab:ssh}. Es muy usual que se publique una copia | 47 sección~\ref{sec:collab:ssh}. Es muy usual que se publique una copia |
48 de sólo lectura en el repositorio que está corriendo sobre HTTP usando | 48 de sólo lectura en el repositorio que está corriendo sobre HTTP usando |
49 CGI, como en la sección~\ref{sec:collab:cgi}. Publicar sobre HTTP | 49 CGI, como en la sección~\ref{sec:collab:cgi}. Publicar sobre HTTP |
50 satisface las necesidades de la gente que no tiene permisos de | 50 satisface las necesidades de la gente que no tiene permisos de |
51 publicación y de aquellos que quieren usar navegadores web para | 51 publicación y de aquellos que quieren usar navegadores web para |
52 visualizar la historia del repositorio. | 52 visualizar el historial del repositorio. |
53 | 53 |
54 \subsection{Trabajo con muchas ramas} | 54 \subsection{Trabajo con muchas ramas} |
55 | 55 |
56 Los proyectos de cierta talla tienden naturlamente a progresar de | 56 Los proyectos de cierta talla tienden naturlamente a progresar de |
57 forma simultánea en varios frentes. En el caso del software, es común | 57 forma simultánea en varios frentes. En el caso del software, es común |
268 debería lucir algo \Verb|http://my-laptop.local:8000/|. | 268 debería lucir algo \Verb|http://my-laptop.local:8000/|. |
269 | 269 |
270 La orden \hgcmd{serve} \emph{no} es un servidor web de propósito | 270 La orden \hgcmd{serve} \emph{no} es un servidor web de propósito |
271 general. Solamente puede hacer dos cosas: | 271 general. Solamente puede hacer dos cosas: |
272 \begin{itemize} | 272 \begin{itemize} |
273 \item Permitir que se pueda visualizar la historia del repositorio que | 273 \item Permitir que se pueda visualizar el historial del repositorio que |
274 está sirviendo desde navegadores web. | 274 está sirviendo desde navegadores web. |
275 \item Hablar el protocolo de conexión de Mercurial para que puedan hacer | 275 \item Hablar el protocolo de conexión de Mercurial para que puedan hacer |
276 \hgcmd{clone} o \hgcmd{pull} (jalar) cambios de tal repositorio. | 276 \hgcmd{clone} o \hgcmd{pull} (jalar) cambios de tal repositorio. |
277 \end{itemize} | 277 \end{itemize} |
278 En particular, \hgcmd{serve} no permitirá que los usuarios remotos | 278 En particular, \hgcmd{serve} no permitirá que los usuarios remotos |
518 ssh no creerá o leerá su fichero \sfilename{authorized\_keys}. | 518 ssh no creerá o leerá su fichero \sfilename{authorized\_keys}. |
519 Por ejemplo, un directorio casa o \sdirname{.ssh} causará aveces | 519 Por ejemplo, un directorio casa o \sdirname{.ssh} causará aveces |
520 este síntoma. | 520 este síntoma. |
521 \item El fichero de usuario \sfilename{authorized\_keys} puede tener | 521 \item El fichero de usuario \sfilename{authorized\_keys} puede tener |
522 un problema. Si alguien distinto al usuario es dueño o puede | 522 un problema. Si alguien distinto al usuario es dueño o puede |
523 escribir el archivo, el daemonio ssh no confiará o lo leerá. | 523 escribir el fichero, el daemonio ssh no confiará o lo leerá. |
524 \end{itemize} | 524 \end{itemize} |
525 | 525 |
526 En un mundo ideal, debería poder ejecutar la siguiente orden | 526 En un mundo ideal, debería poder ejecutar la siguiente orden |
527 exitósamente, y debería imprimir exactamente una línea de salida, | 527 exitósamente, y debería imprimir exactamente una línea de salida, |
528 la fecha y hora actual. | 528 la fecha y hora actual. |
783 \dirname{/path/to/repository}. Edite su script \sfilename{hgweb.cgi} | 783 \dirname{/path/to/repository}. Edite su script \sfilename{hgweb.cgi} |
784 y reemplaze la cadena \dirname{/path/to/repository} con la ruta | 784 y reemplaze la cadena \dirname{/path/to/repository} con la ruta |
785 completa al repositorio que desea servir. | 785 completa al repositorio que desea servir. |
786 | 786 |
787 En este punto, cuando trate de recargar la página, deberá visualizar | 787 En este punto, cuando trate de recargar la página, deberá visualizar |
788 una linda vista HTML de la historia de su repositorio. Uff! | 788 una linda vista HTML de el historial de su repositorio. Uff! |
789 | 789 |
790 \subsubsection{Configuración de lighttpd} | 790 \subsubsection{Configuración de lighttpd} |
791 | 791 |
792 En mi intención de ser exhaustivo, intenté configurar | 792 En mi intención de ser exhaustivo, intenté configurar |
793 \texttt{lighttpd}, un servidor web con creciente aceptación, para | 793 \texttt{lighttpd}, un servidor web con creciente aceptación, para |
877 ejemplo con \dirname{/mi}, \sfilename{hgwebdir.cgi} eliminará solamente | 877 ejemplo con \dirname{/mi}, \sfilename{hgwebdir.cgi} eliminará solamente |
878 \dirname{/mi} del nombre del repositorio, y nos ofrecerá la ruta | 878 \dirname{/mi} del nombre del repositorio, y nos ofrecerá la ruta |
879 virtual \dirname{ruta/este/repo} en lugar de \dirname{este/repo}. | 879 virtual \dirname{ruta/este/repo} en lugar de \dirname{este/repo}. |
880 | 880 |
881 El guión \sfilename{hgwebdir.cgi} buscará recursivamente en cada | 881 El guión \sfilename{hgwebdir.cgi} buscará recursivamente en cada |
882 directorio listado en la sección \texttt{collections} de su archivo de | 882 directorio listado en la sección \texttt{collections} de su fichero de |
883 configuración, pero \texttt{no} hará el recorrido recursivo dentro de | 883 configuración, pero \texttt{no} hará el recorrido recursivo dentro de |
884 los repositorios que encuentre. | 884 los repositorios que encuentre. |
885 | 885 |
886 El mecanismo de \texttt{collections} permite publicar fácilmente | 886 El mecanismo de \texttt{collections} permite publicar fácilmente |
887 repositorios de una forma ``hacer y olvidar''. Solamente requiere | 887 repositorios de una forma ``hacer y olvidar''. Solamente requiere |
888 configurar el guión CGI y el archivo de configuración una vez. | 888 configurar el guión CGI y el fichero de configuración una vez. |
889 Después de eso puede publicar y sacar de publicación un repositorio en | 889 Después de eso puede publicar y sacar de publicación un repositorio en |
890 cualquier momento incluyéndolo o excluyéndolo de la jerarquía de | 890 cualquier momento incluyéndolo o excluyéndolo de la jerarquía de |
891 directorios en la cual le haya indicado a \sfilename{hgwebdir.cgi} que | 891 directorios en la cual le haya indicado a \sfilename{hgwebdir.cgi} que |
892 mirase. | 892 mirase. |
893 | 893 |
904 \end{codesample2} | 904 \end{codesample2} |
905 En este caso, la ruta virtual (el componente que aparecerá en el URL) | 905 En este caso, la ruta virtual (el componente que aparecerá en el URL) |
906 está en el lado derecho de cada definición, mientras que la ruta al | 906 está en el lado derecho de cada definición, mientras que la ruta al |
907 repositorio está a la derecha. Note que no tiene que haber relación | 907 repositorio está a la derecha. Note que no tiene que haber relación |
908 alguna entre la ruta virtual que elija y el lugar del repositorio en | 908 alguna entre la ruta virtual que elija y el lugar del repositorio en |
909 su sistema de archivos. | 909 su sistema de ficheros. |
910 | 910 |
911 Si lo desea, puede usar los dos mecanismos \texttt{collections} y | 911 Si lo desea, puede usar los dos mecanismos \texttt{collections} y |
912 \texttt{paths} simultáneamente en un sólo archivo de configuración. | 912 \texttt{paths} simultáneamente en un sólo fichero de configuración. |
913 | 913 |
914 \begin{note} | 914 \begin{note} |
915 Si varios repositorios tienen la misma ruta virtual, | 915 Si varios repositorios tienen la misma ruta virtual, |
916 \sfilename{hgwebdir.cgi} no reportará error. Pero se comportará | 916 \sfilename{hgwebdir.cgi} no reportará error. Pero se comportará |
917 impredeciblemente. | 917 impredeciblemente. |
933 Las interfaces web de Mercurial(la orden \hgcmd{serve}, y los guiones | 933 Las interfaces web de Mercurial(la orden \hgcmd{serve}, y los guiones |
934 \sfilename{hgweb.cgi} y \sfilename{hgwebdir.cgi}) tienen varias | 934 \sfilename{hgweb.cgi} y \sfilename{hgwebdir.cgi}) tienen varias |
935 opciones de configuración para establecer. Todas ellas en la sección | 935 opciones de configuración para establecer. Todas ellas en la sección |
936 \rcsection{web}. | 936 \rcsection{web}. |
937 \begin{itemize} | 937 \begin{itemize} |
938 \item[\rcitem{web}{allow\_archive}] Determina cuáles tipos de archivos | 938 \item[\rcitem{web}{allow\_archive}] Determina cuáles tipos de ficheros |
939 de descarga soportará Mercurial. Si habilita esta característica, | 939 de descarga soportará Mercurial. Si habilita esta característica, |
940 los usuarios de la interfaz web podrán descargar una copia de la | 940 los usuarios de la interfaz web podrán descargar una copia de la |
941 revisión del repositorio que estén viendo. Para activar la | 941 revisión del repositorio que estén viendo. Para activar la |
942 característica de descarga de fichero, el valor tendrá una secuencia | 942 característica de descarga de fichero, el valor tendrá una secuencia |
943 de palabras extraídas de la lista de abajo. | 943 de palabras extraídas de la lista de abajo. |
987 \begin{codesample4} | 987 \begin{codesample4} |
988 [web] | 988 [web] |
989 style = gitweb | 989 style = gitweb |
990 \end{codesample4} | 990 \end{codesample4} |
991 \item[\rcitem{web}{templates}] Ruta. Directorio en el que se buscarán | 991 \item[\rcitem{web}{templates}] Ruta. Directorio en el que se buscarán |
992 los archivos plantilla. De forma predeterminada, busca en el | 992 los ficheros plantilla. De forma predeterminada, busca en el |
993 directorio en el cual fue instalado. | 993 directorio en el cual fue instalado. |
994 \end{itemize} | 994 \end{itemize} |
995 Si usa \sfilename{hgwebdir.cgi}, puede añadir otras opciones de | 995 Si usa \sfilename{hgwebdir.cgi}, puede añadir otras opciones de |
996 configuración en una sección \section{web} del fichero | 996 configuración en una sección \section{web} del fichero |
997 \sfilename{hgweb.config} en lugar del fichero \hgrc\, si lo considera | 997 \sfilename{hgweb.config} en lugar del fichero \hgrc\, si lo considera |