2008-09-24 12 views
6

Normalmente formato mi directorio de proyecto como J-P Boodhoo. un directorio principal que contiene el archivo de solución, luego una carpeta lib para todas las librerias de terceros, un directorio src, una lib de herramientas para un tercero que no se implementará ... For more info look hereRuta de referencia relativa de estudio visual

Establecí en mi proyecto la ruta de referencia para toda la carpeta necesitada, pero si un desarrollador revisa el tronco, tiene que establecer toda la ruta de referencia. ¿Hay alguna forma de simplificar esto?

Y estoy usando Visual Studio 2008.

Gracias.

+0

Sugerencias: algunos de nosotros no sabemos qué significa "J-P Boodhoo", ¿quizás podrías agregar un enlace? Además, puede especificar la versión VS y el idioma, especialmente en el título de la pregunta. – jwfearn

+0

gracias por las ediciones. ¿Qué idioma estás usando? Creo que las reglas para los archivos de proyecto son diferentes para VC en comparación con los otros lenguajes de VS. Creo que los lenguajes distintos de C++ usan MSBuild. – jwfearn

Respuesta

3

No estoy seguro de qué lenguaje de Visual Studio utiliza, pero si es C++, entonces las rutas de archivos se almacenan en el archivo de proyecto .vcproj que también debe estar bajo control de versión. (NOTA: el archivo de la solución .sln NO almacena la configuración de la ruta) Si tiene cuidado de usar rutas relativas, en lugar de rutas absolutas, debería ser fácilmente compartible entre múltiples desarrolladores.

En Visual C++ 2008, project files are XML para que pueda editarlos directamente. Si quieres ser realmente elegante, puedes usar .vsprops property sheets para un control adicional.

+0

parece que es el camino a seguir, lo publicaré pronto si funciona bien. – pmlarocque

+0

¡funciona bien, gracias! – pmlarocque

1

Uso una carpeta compartida en la red para cosas como esa. Y dale a esa carpeta plena confianza. en el PDC solo tengo un script de inicio de sesión que se correlaciona de manera correcta. Puede que no sea la mejor manera, pero funcionó para mí sin problemas.

Otra solución que he usado en el pasado es una carpeta común en cada máquina donde van todas las dependencias, y la sincronizo con algún tipo de herramienta. Utilizo Backup Exec, que viene con la opción Desktop y Laptop que tiene una función de sincronización, pero otras cosas también funcionan.

+0

Suena demasiado complicado para el objetivo, y no funcionaría en el equipo remoto (sé que no mencioné el requisito), aún gracias por la sugerencia. – pmlarocque