2009-01-19 11 views
5

Estoy trabajando en una base de fuente grande (aproximadamente 15K) descompuesto en unos 25 proyectos. Quiero mantener la fuente en forzosa (y estoy evaluando forzosamente para ese fin) pero debido a complicaciones en la configuración no es posible para mí mantener los proyectos de estudio visual en control de fuente, sé que en teoría la respuesta a esto es para verificar los proyectos, pero eso no es factible (terminaríamos con proyectos para varias versiones de VS registradas, y adicionalmente varias variantes de cada uno de estos, en cambio se generan automáticamente y esta configuración funciona muy bien).Perforce la integración con Visual Studio sin que se comprueben los archivos del proyecto por fuerza

¿Hay alguna manera de que VS cargue los archivos para su edición sin necesidad de agregar el proyecto a la fuerza, para evitar que el usuario tenga que ir al cliente obligatorio y revisar manualmente cada archivo para editarlo a medida que avanzan? Alternativamente (y aún mejor) ¿hay alguna forma de que VS reconozca que los archivos en un proyecto están bajo control de fuente, sin tener que agregar el proyecto al control de fuente también?

Sé que también podríamos tomar la táctica de que cada usuario revise para editar todos los archivos que posiblemente quisieran editar antes de tiempo, y luego revertir los archivos sin modificar antes de enviar sus cambios, ¿hay una penalización de rendimiento al tomar ¿Este enfoque?

Respuesta

8

En su caso, le sugiero que no use la integración de Visual Studio para Perforce.

Usted puede agregar Perforce comandos al menú Herramientas, o tratar Nifty Perforce de Google:

http://code.google.com/p/niftyplugins/

4

Una opción es utilizar Perforce como si estuviera desconectado del servidor y concilie sus cambios más tarde, en lugar de decirle a Perforce todo lo que hace antes de hacerlo. (Esto es más o menos equivalente al flujo de trabajo en CVS o Subversion). Usted sincronizaría su copia de trabajo, se apagaría y se desarrollaría, y luego le pediría a Perforce que averigüe lo que hizo mientras no estaba mirando.

Perforce tiene un buen documento que describe el proceso: Working Disconnected From The Perforce Server

Una cosa que el documento no menciona es el atributo allwrite clientspec, que marca todos los archivos en el directorio de trabajo que se puede escribir en lugar de sólo los archivos que haya comprobado fuera.

1

Para completar: hay una nueva herramienta para su deseo llamada P4VS. Me gusta más que P4SCC que nunca funcionó para mí como yo quería.

Cuestiones relacionadas