Apache SVN分支和虚拟主机

Apache SVN分支和虚拟主机,apache,svn,branch,virtual,hosts,Apache,Svn,Branch,Virtual,Hosts,我来自GIT背景,现在必须使用SVN。 通常,在使用GIT时,我将Apache虚拟主机设置为一个文件夹作为文档根,当我想切换分支时,我只执行GIT签出分支 从我现在看到的SVN来看,当我创建分支时,我必须为每个分支创建一个新文件夹。这是真的吗?还是有其他方法可以实现我对GIT的习惯 因为,这意味着我必须创建许多不同的虚拟主机,或者使用通配符dns或其他什么 Thanx。如果您想将工作副本保存在同一目录中,可以使用它将工作副本切换到其他分支。在Subversion中,分支只是复制一个树,因此是的,

我来自GIT背景,现在必须使用SVN。 通常,在使用GIT时,我将Apache虚拟主机设置为一个文件夹作为文档根,当我想切换分支时,我只执行GIT签出分支

从我现在看到的SVN来看,当我创建分支时,我必须为每个分支创建一个新文件夹。这是真的吗?还是有其他方法可以实现我对GIT的习惯

因为,这意味着我必须创建许多不同的虚拟主机,或者使用通配符dns或其他什么


Thanx。

如果您想将工作副本保存在同一目录中,可以使用它将工作副本切换到其他分支。

在Subversion中,分支只是复制一个树,因此是的,您将创建一个新文件夹。查看SVN手册中关于分支/合并的章节:


虚拟主机和版本控制系统(如Subversion或git)之间没有自然映射,因此我恐怕无法评论它与不同vHost之间的关系。也许您可以再多谈一谈您的设置。

如果您有以下情况:

    <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>

实现git习惯的一种方法是使用