Información general sobre el control de código fuente de sitios Web
Actualización: noviembre 2007
Si tiene un sistema de control de código fuente instalado en su equipo que sea compatible con Visual Web Developer, puede utilizar los comandos del control de código fuente incluidos en Visual Web Developer para proteger y desproteger archivos del control de código fuente, combinar archivos, ver el historial del archivo y realizar otras tareas de control de código con el sitio Web. Por ejemplo, si tiene instalado Microsoft Visual SourceSafe (VSS), puede realizar directamente las tareas de VSS en Visual Web Developer. Otros proveedores se pueden integrar en Visual Web Developer si siguen los estándares de Visual Studio Industria Socio (VSIP).
El comportamiento exacto del control de código fuente en Visual Web Developer depende del sistema de control de código fuente que se está utilizando. Todos los sistemas de control de código fuente compatibles con VSIP admiten los comandos base necesarios para realizar tareas de protección y desprotección entre otras. Los comandos de Visual Web Developer y la interfaz de usuario para estas funciones son iguales independientemente del sistema de control de código fuente que se esté utilizando. Sin embargo, para algunas funciones, como combinar archivos, Visual Web Developer simplemente aloja la interfaz de usuario del proveedor de control de código fuente, que puede variar de un proveedor a otro.
Habilitar el control de código fuente en Visual Web Developer
Los comandos de control de código fuente de Visual Web Developer se habilitan automáticamente si se configura Visual Web Developer para utilizar un proveedor de control de código fuente compatible que esté instalado en su equipo. Deberá habilitar la funcionalidad de control de código fuente de Visual Web Developer haciendo clic en Herramientas, Opciones, Control de código fuente, Selección de complemento y seleccionando el complemento de control de código fuente correcto.
Control de código fuente y tipos de aplicación Web de Visual Web Developer
El control de código fuente funciona con dos tipos de aplicación Web: aplicaciones Web del sistema de archivos y aplicaciones Web locales de IIS. En ambos casos, generalmente los desarrolladores trabajan con copias de archivos en una ubicación especificada. Cuando se desprotege un archivo, se desplaza una copia del archivo desde el repositorio del control de código fuente a la ubicación especificada.
Nota: |
---|
El control de código fuente manifiesta una funcionalidad limitada cuando se utiliza con sitios Web de Extensiones de servidor de FrontPage. El control de código fuente no funciona con sitios Web implementados por FTP. |
En el caso de aplicaciones Web remotas, no se puede utilizar el control de código fuente desde el entorno de Visual Web Developer. Las aplicaciones Web remotas requieren Extensiones de servidor de FrontPage (FPSE) de Microsoft en el servidor remoto, que proporciona compatibilidad limitada con la funcionalidad del control de código fuente. Por tanto, para utilizar el control de código fuente con sitios Web remotos, el proyecto de sitio Web debe configurarse de manera que utilice el sistema de control de código fuente en el servidor donde están ubicados los archivos.
Las aplicaciones Web de FTP no admiten el control de código fuente. En una aplicación Web de FTP, todos los archivos se almacenan en el servidor central y se leen y se escribe en ellos utilizando el protocolo FTP, que no es compatible con la funcionalidad de proteger y desproteger.
Proteger y desproteger archivos
Cuando desea modificar un archivo, debe desprotegerlo del sistema de control de código fuente. Al desproteger un archivo, se coloca una copia de lectura-escritura del mismo en el equipo. Cuando se realiza la modificación, se vuelve a proteger el archivo en el sistema de control de código fuente. Para poder desproteger y proteger los archivos, debe iniciar la sesión en el sistema de control de código fuente. Para obtener información sobre las credenciales de inicio de sesión, póngase en contacto con el administrador del control de código fuente.
Visual Web Developer le permite desproteger los archivos explícita o implícitamente. Para la desprotección explícita, seleccione los archivos en los que va trabajar y especifique un comando explícito para desprotegerlos utilizando el mecanismo de control de código fuente. Para la desprotección implícita, simplemente abra un archivo en Visual Web Developer.
Si no se ha desprotegido el archivo, estará en modo de sólo lectura. Cuando realiza un cambio en el archivo, Visual Web Developer desprotege el archivo para que pueda guardar los cambios. De manera predeterminada, Visual Web Developer no lo solicita antes de desproteger el archivo. Para habilitar las preguntas, haga clic en Herramientas, Opciones, Control de código fuente, Entorno y, a continuación, en Comportamiento del elemento protegido, seleccione Preguntar para desproteger en los cuadros de lista situados junto a Al guardar y Al modificar. El valor predeterminado es Desproteger automáticamente.
Puede configurar Visual Web Developer para que no realice desprotecciones implícitas. Haga clic en Herramientas, Opciones, Control de código fuente, Entorno y, a continuación, en Comportamiento del elemento protegido, seleccione No hacer nada en los cuadros de lista situados junto a Al guardar y Al modificar. En este caso, los archivos se abren en modo de sólo lectura. Si desea guardar los cambios, debe desproteger primero explícitamente el archivo.
Combinar archivos durante la protección
La mayoría de los sistemas de control de código fuente permite a los desarrolladores desproteger el mismo archivo a la vez, lo que implica que uno o más desarrolladores pueden modificar un archivo al mismo tiempo. Por tanto, cuando se protege un archivo, el sistema de control de código fuente determina si el archivo ha sido modificado por alguien más desde que se desprotegió. Si el archivo no ha cambiado, se protege como de costumbre. Sin embargo, si el archivo se ha modificado desde que se desprotegió esa versión, el sistema de control de código fuente intenta combinar los cambios que haya realizado con los otros cambios encontrados en el archivo.
El procedimiento utilizado para realizar la combinación depende de qué proveedor de control de código fuente tenga. Un escenario típico es el que se muestra a continuación:
Para proteger un archivo.
El sistema de control de código fuente detecta que el archivo fue modificado por alguien más desde la última vez que lo desprotegió y combina los cambios con el archivo del repositorio.
El sistema de control de código fuente muestra un cuadro de diálogo que resalta los dos conjuntos de cambios.
Acepte o rechace los cambios. Si los acepta, el archivo se protege con los cambios combinados.
Agregar nuevos archivos
Cuando agrega inicialmente un nuevo archivo a la aplicación Web, el archivo sólo existe localmente en su equipo. Cuando se habilita el control de código fuente en Visual Web Developer, se marcan los nuevos archivos con un icono en el Explorador de soluciones indicando que el archivo es nuevo. Para agregar el archivo al repositorio del control de código fuente, puede protegerlo individualmente. De forma alternativa, puede proteger un archivo como parte de una aplicación Web, que protegerá todos los archivos desprotegidos incluyendo el nuevo.
Mover, cambiar de nombre y eliminar archivos
Mientras trabaja en un sitio Web que está bajo control de código fuente, es posible que desee mover, cambiar el nombre o eliminar un archivo. Se recomienda mover, cambiar el nombre o eliminar archivos utilizando el mecanismo de control de código fuente mientras que los archivos están protegidos. La próxima vez que otro desarrollador desproteja en archivo modificado, Visual Web Developer aplicará los cambios en su equipo.
Agregar a un nuevo desarrollador a un proyecto
Si es un desarrollador que acaba de unirse a un equipo y desea trabajar con un sitio Web que ya se encuentra en el control de código fuente, puede recuperar una copia del sitio Web en el repositorio. En términos de control de código fuente, esto a veces se denomina sincronizar o dar de alta. La sincronización también es útil cuando se configuran nuevos equipos o se crea una copia de seguridad de los archivos bajo control de código fuente.
En lugar de crear una nueva aplicación Web, abra el proyecto existente desde el control de código fuente. Después de proporcionar las credenciales adecuadas si necesario, especifica una ubicación en su equipo local. Visual Web Developer coloca a continuación copias de sólo lectura de los archivos de la aplicación en la ubicación especificada. Desde ese punto, puede trabajar con los archivos, desprotegiéndolos, modificándolos y protegiéndolos de nuevo.
Abrir un sitio Web desde el control de código fuente
Si ya se ha colocado un sitio bajo el control de código fuente, ábralo desde el control de código fuente mejor que abrirlo directamente en su equipo local.
Si ha dado de alta por primera vez un sitio Web, en Visual Web Developer, haga clic en Archivo, Abrir sitio Web y, a continuación, haga clic en la ficha Control de código fuente para escribir las credenciales y seleccionar una ubicación local para el sitio. Después de haber dado de alta un sitio Web, Visual Web Developer utiliza el mecanismo de control de código fuente cuando modifica los archivos. El alta almacena la información de enlace en la memoria caché local de Visual Web Developer, indizada por el nombre del sitio Web.