Ramas SVN y hosts virtuales

Vengo de un background GIT y ahora tengo que trabajar usando SVN. Usualmente, cuando trabajaba con GIT, tenía el host virtual de Apache configurado en una carpeta como raíz de documento y cuando quería cambiar de twig hacía la twig de pago de git.

Por lo que veo ahora con SVN, cuando hago sucursales tengo que crear una nueva carpeta para cada twig. ¿Es cierto o hay alguna otra forma de lograr lo que estoy acostumbrado con GIT?

Porque, eso significaría que tengo que crear varios hosts virtuales diferentes o usar dns comodines o algo así.

Gracias.

Puede usar el svn switch para cambiar su copy de trabajo a una twig diferente, si desea mantenerlo en el mismo directory.

En Subversion, la ramificación es simplemente copyr un tree, así que sí, estaría creando una nueva carpeta. Eche un vistazo al libro de SVN para su capítulo sobre ramificación / fusión: http://svnbook.networking-bean.com/nightly/en/svn.branchmerge.html

No existe un mapeo natural entre los hosts virtuales y los sistemas de control de versiones como Subversion o git, así que me temo que no puedo comentar cómo podría relacionarse con sus diferentes vHosts. Tal vez puedas hablar sobre tu configuration un poco más.

Si tienes algo como:

  <VirtualHost [server's IP address]:443> ServerName svn.example.com <Location /> DAV svn AuthType Basic AuthName "svn.example.com" AuthUserFile /var/local/svn/svn.example.com/conf/passwd AuthzSVNAccessFile /var/local/svn/svn.example.com/conf/authz SVNPath /var/local/svn/svn.example.com Require valid-user </Location> </VirtualHost> 

no tiene que preocuparse por manejar diferentes twigs de forma explícita.

Una forma de lograr lo que está acostumbrado con git es usar git-svn .