2011-07-21 18 views
7

¿Cuál es la mejor estructura para un repositorio SVN que contendrá un único proyecto de Android (y por qué)?¿Cuál es la mejor estructura para un proyecto Android SVN?

http://myserver/svn 
    /trunk 
     /MyProject 
      /src 
      /res 
      /assets 
    /branches 
    /tags 

o

http://myserver/svn 
    /trunk 
     /src 
     /res 
     /assets 
    /branches 
    /tags 

Básicamente quiero saber si la carpeta raíz del proyecto debe ser nombrado explícitamente en la jerarquía. El repositorio solo tendrá un proyecto, pero tendrá muchas ramas y etiquetas. Estoy usando Eclipse con un plug-in SVN.

Gracias,

Barry

Respuesta

1

lo tendría como esto:

http://myserver/svn 
    MyProject1 
     /trunk 
      /src 
      /res (external) 
      /assets 
     /branches 
     /tags 
    MyProject2 
     /trunk 
      /src 
      /res (external) 
      /assets 
     /branches 
     /tags 
    resources 

no lo han hecho gran parte de El desarrollo de Android, pero cosas como los recursos que normalmente guardo fuera de la estructura de origen principal y hacer uso de svn:externals para vincular pensar y potencialmente utilizarlos en varios proyectos

5

Lo que generalmente estoy haciendo (tanto para las tecnologías androide y otros, tales como PHP - y por SVN y otro software de control de código fuente como el bazar o Git), es algo como esto:

http://myserver/svn 
    /MyProject 
     /trunk 
      /sources 
       /src 
       /res 
       /assets 
      /ressources 
       => Here, I can put text files, documentation, ... 
       that is really part of the projet -- but not part of the application 
     /branches 
     /tags 


Por lo tanto, bastante cerca de su primera idea, excepto:

  • puedo tener más de un proyecto en mi servidor SVN,
  • Cada Projet tiene sus propias trunk/branches/tags
  • En cada proyecto, tengo el código fuente; y algunos otros directorios que no son parte de la aplicación, pero relacionada con la suficiente como para estar en el SVN del proyecto
Cuestiones relacionadas