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