Quiero controlar la versión de mi aplicación Flex con SVN. ¿Qué debería incluir y qué debería ignorar?Flex & SVN: ¿qué ignorar?
Respuesta
Solo ignoro el directorio .settings
.
Debería ver el origen de los archivos de proyecto (.actionScriptProperties
, .flexProperties
, .project
) y decidir si usted o su equipo necesitan su configuración en un proceso de pago limpio o no.
Si pone estos archivos bajo control de versión, entonces debe evitar los directorios específicos de la estación de trabajo en su configuración (configuración del servidor Flex) y sustituirlos por path variables.
Este es por ejemplo el contenido de mi archivo .flexProperties
:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flexProperties
enableServiceManager="false" flexServerFeatures="4" flexServerType="2"
serverContextRoot="/myProject"
serverRoot="${HTTP_DOCS}/myProject/"
serverRootURL="http://localhost/myProject"
toolCompile="true" useServerFlexSDK="false" version="1"/>
mi humilde opinión puede ignorar:
- .settings
- .FlexUnitSettings
- plantilla HTML (podría ser generada)
- .actionScriptProperties
- .flexProject
- .project
- .sourceMate (o el complemento que tenga)
De hecho, me guardo todo lo que no sea código fuente de SVN.
Mi proyecto en FB que está vinculado a SVN no tiene ninguna información de proyecto adjunta (es solo un proyecto), tengo un segundo proyecto que guardo localmente, que ES un proyecto de Flex/AIR que solo enlaza con la fuente en mi proyecto controlado.
Esto no solo significa que no corro el riesgo de registrar archivos generados, * archivos, etc. Esto significa que puedo mantener una configuración diferente de la de otros miembros de mi equipo.
Uso un enfoque similar, excepto que no uso dos proyectos. Utilizo un directorio vinculado en un proyecto y lo configuro como el directorio de origen primario; que está bajo control de fuente. – JeffryHouser
La única razón real para mantenerlo como proyecto es porque utilizamos Jupiter para nuestras revisiones de código, lo que significa que debe ser un proyecto. La salida de Júpiter se almacena en SVN, por lo que era una pequeña mentira blanca en mi respuesta. Si no fuera por Júpiter, no sería un proyecto en absoluto. –
De acuerdo. bin-debug y bin-release son los primeros en ignorar.
- 1. Ignorar SVN ¿ignorar ... posible?
- 2. svn: ignorar no ignorar xcuserdata
- 3. Eclipse svn ignorar bin
- 4. SVN: Ignorar subcarpetas
- 5. SVN ignorar archivos
- 6. Deshabilitar Netbeans automático svn ignorar?
- 7. svn ignorar sin borrar archivos?
- 8. SVN Ignorar: cómo ignorar el contenido de un directorio
- 9. ¿Puedo anular svn: ignorar para directorios individuales?
- 10. Cómo configurar svn: ignorar con múltiples valores?
- 11. Subversivo: cómo agregar a svn ignorar
- 12. ¿Cómo ignorar las carpetas SVN en WinMerge?
- 13. ¿Mejor patrón general de ignorar SVN?
- 14. svn: ignorar propiedad durante la importación
- 15. SVN: Ignorar algunos directorios de manera recursiva
- 16. Ignorar una carpeta durante las actualizaciones SVN
- 17. svn propget svn: ignorar. no devuelve nada, pero svn obviamente ignora mis archivos
- 18. ¿Por qué debería usar Flex?
- 19. ¿Cómo puedo ignorar los directorios .svn cuando uso sloccount?
- 20. svn: ignorar 'archivo' no está bajo el control de versión
- 21. ¿Puede svn "ignorar" los archivos eliminados o eliminarlos del repositorio?
- 22. svn ignorar un archivo pero incluirlo en el pago
- 23. Ignorar archivos SVN al exportar un archivo WAR desde Eclipse?
- 24. SVN: ¿Cómo ignorar un archivo modificado en la confirmación?
- 25. SVN: ignora cómo hacerlo y en qué?
- 26. ¿Qué archivos debo ignorar en un proyecto de Android en SVN
- 27. Excluir algunos archivos en la confirmación de línea de comando svn (no svn: ignorar)
- 28. ¿Qué es SVN? (PHP)
- 29. Flex - Remoting vs HTTPService - cuándo usar qué?
- 30. ¿Qué hace la etiqueta Flex [Bindable]?
No puede ignorar .flexProject, .project y .actionScriptProperties, estas son configuraciones de proyecto. Puede ignorar bin-debug y bin-release para evitar el depósito de basura. – alxx
puede ignorar estas configuraciones, pero es su decisión. Si otro desarrollador tiene otra configuración de proyecto, sobrescribirá su configuración cada vez que presione algo. bin-debug y bin-release es un buen punto. No los enumero ya que son notas en mis carpetas de proyectos. – hering
Diferentes configuraciones son realmente problemáticas. Pero si no compromete estas configuraciones, el proyecto no se puede generar después de finalizar desde cero. – alxx