Estamos pasando de SourceSafe a Subversion como nuestro proveedor de control de fuente ... Todo va bien hasta ahora excepto que puedo descubrir cómo "comparte" un archivo entre más de un proyecto. En sourcesafe, usted hizo un enlace al archivo y luego lo agregó a su proyecto, luego la fuente segura sabía que el archivo era realmente solo un archivo. ¿Cómo haces el equivalente con Subversion?Comparta un archivo CS con 2 proyectos diferentes usando Visual Studio 2010 y Subversion
Respuesta
Puede add a file as a link dentro de Visual Studio directamente.
Hacer esto significa que no tiene que preocuparse por la forma en que su control de fuente gestionará las cosas, siempre y cuando el archivo al que se hace referencia esté en control de fuente: VS administra el enlace.
¿Cómo funciona el bloqueo y la bifurcación/fusión con este enfoque? – Mrchief
@Mrchief - ¿Qué quieres decir? La información del enlace se guarda en el archivo del proyecto. – Oded
Bueno, ¿puedo bloquear el archivo del proyecto que contiene el enlace? ¿El bloqueo está en el archivo CS real o en el enlace? Si está en el enlace, el objetivo del bloqueo se pierde. ¿Qué pasa si ramifico el proyecto con el enlace, luego lo fusiono más tarde, y mientras tanto el enlace ha cambiado/movido, todavía se fusiona correctamente? – Mrchief
¿Está buscando compartir un CS (como en un archivo de código) entre 2 proyectos? Desde un aspecto de diseño, ¿por qué no extrapolar ese archivo en su propio proyecto y luego hacer referencia a ese proyecto desde los otros proyectos?
¿Por qué está esto downvoted? _Esto_ es lo _right_ que hay que hacer! +1 por eso. – Mrchief
Los archivos compartidos en un proyecto no necesariamente significan código duplicado. Hay muchos tipos de archivos posibles, desde archivos de información de ensamblaje (* .cs) hasta recursos de la aplicación, que generalmente forman parte de una solución de producción y deben compartirse a través de ella. –
¿Por qué compartiría información de ensamblaje en proyectos? Va a estar perdiendo información relevante para cada proyecto si solo hereda de 1. Puedo entender XML, Config y otros archivos como ese, pero no un archivo compilado. Eso debe ser extraído en su propio proyecto y convertido en su propia biblioteca. Esa es una práctica general para todos los lenguajes de codificación. –
- 1. Agregar archivos existentes a diferentes proyectos de Visual Studio 2010
- 2. Mejores prácticas para proyectos de Subversion y Visual Studio
- 3. proyectos pic32 en visual studio 2010
- 4. .hgignore Mercurial para proyectos Studio 2010 Visual
- 5. ¿Puedo desarrollar proyectos asp.net 3.5/2.0 usando Visual Studio 2010?
- 6. Proyectos de Visual Studio 2010 Reporting Services?
- 7. Visual Studio 2010 y proyectos de implementación web (wdproj 2008)
- 8. problema con Visual Studio 2010
- 9. subversion/cruise control/nant/nunit con visual studio proyectos y soluciones
- 10. snprintf y Visual Studio 2010
- 11. QT y Visual Studio 2010
- 12. Usando .dll en Visual Studio 2010 C++
- 13. WebsiteSpark y Visual Studio 2010
- 14. Visual Studio 2010 abre el archivo incorrecto
- 15. Proyectos de Visual Studio 2008 desde Visual Studio 2010 sin conversión
- 16. Ejecutando gtest usando Visual Studio 2010: LNK4098 y LNK2005
- 17. ¿Visual Studio 2010 Professional Solutions/Projects es 100% compatible con Visual Studio 2010 Premium Solutions/Projects?
- 18. Eliminar archivo .pdb en visual studio 2010
- 19. Visual Studio 2010 - RemovePreviousVersions
- 20. Inicio de proyectos múltiples al depurar en Visual Studio 2010
- 21. Visual Studio 2010 y Test Driven Development
- 22. Visual Studio 2010, cómo crear proyectos en paralelo en multinúcleo
- 23. ¿Mejores prácticas usando Git con Visual Studio?
- 24. Cómo compilar proyectos de VC++ 2010 con Visual Studio 2012 y Windows SDK 7.1
- 25. Solución de Visual Studio 2010 (beta 2) en Visual Studio 2008
- 26. Visual Studio 2010 "Mancha"
- 27. apertura en Visual Studio 2010
- 28. ¿Se necesita bscmake con Visual Studio 2010?
- 29. Visual Studio 2010 y TFS no deseado echa un vistazo
- 30. Cómo abrir proyectos múltiples en Visual Studio 2010
Agregar archivos compartidos a un proyecto a través de un enlace es una característica del proyecto VS que almacena la ruta relevante en el archivo del proyecto sin copiarlo en el directorio local, ¿qué es exactamente incorrecto cuando se agrega uno y se compromete con SVN? –