如何在apache dav svn中指定存储库?
我有以下设置:如何在apache dav svn中指定存储库?,apache,svn,webdav,mod-dav-svn,Apache,Svn,Webdav,Mod Dav Svn,我有以下设置: <VirtualHost *:80> ServerName svn.project1.com <Location /> DAV svn SVNPath /svn </Location> </VirtualHost> <VirtualHost *:80> ServerName svn.project2.com <Location />
<VirtualHost *:80>
ServerName svn.project1.com
<Location />
DAV svn
SVNPath /svn
</Location>
</VirtualHost>
<VirtualHost *:80>
ServerName svn.project2.com
<Location />
DAV svn
SVNPath /svn
</Location>
</VirtualHost>
如何让两台主机都指向各自的存储库
我希望能够使用如下URL:
http://svn.project1.com/trunk/
而不是:
http://svn.project1.com/project1/trunk/
从而阻止从project1访问例如project2,即:
http://svn.project1.com/project2/
不确定,但你试过这个吗
SVNPath /svn/project1/
不确定,但你试过这个吗
SVNPath /svn/project1/
这适用于
SVNPath/svn/project.
。但是请注意,我认为只有当您真的有两个独立的存储库时,这才有效。据我从您的信息可以看出,两个项目都使用一个存储库。这适用于SVNPath/svn/project.
。但是请注意,我认为只有当您真的有两个独立的存储库时,这才有效。据我从您的信息中所知,您对两个项目都使用了一个存储库。同时使用
SVNPath /svn/projectX/
如果解决了您的问题,它将暴露DavSVN中的一个严重缺陷。该缺陷表明它在域的根目录下存在问题。获取目前没有可用解决方案的随机签入错误是这样一个问题,我们必须在使用时从子域切换到子目录。
SVNPath /svn/projectX/
<Location /svn/>
DAV svn
SVNParentPath "D:\repos"
SVNListParentPath On
AuthName "Subversion repository"
SVNPathAuthz on
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain RAILINC
SSPIOfferBasic On
SSPIUsernameCase lower
SSPIOmitDomain On
AuthzSVNAccessFile "D:\repos\svnaccessfile.txt"
Require valid-user
</Location>
如果解决了您的问题,它将暴露DavSVN中的一个严重缺陷。该缺陷表明它在域的根目录下存在问题。获取目前没有可用解决方案的随机签入错误是这样一个问题,我们必须从子域切换到子目录。
<Location /svn/>
DAV svn
SVNParentPath "D:\repos"
SVNListParentPath On
AuthName "Subversion repository"
SVNPathAuthz on
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain RAILINC
SSPIOfferBasic On
SSPIUsernameCase lower
SSPIOmitDomain On
AuthzSVNAccessFile "D:\repos\svnaccessfile.txt"
Require valid-user
</Location>
DAV svn
SVNParentPath“D:\repos”
SVNListParentPath打开
AuthName“Subversion存储库”
SVNPathAuthz on
AuthType SSPI
斯皮亚斯酒店
SSPIauthoritive On
斯皮多曼铁路公司
SSPIOfferBasic On
SSPIUserName小写
sspion域
authzsvnacessfile“D:\repos\svnacessfile.txt”
需要有效用户
DAV svn
SVNParentPath“D:\repos”
SVNListParentPath打开
AuthName“Subversion存储库”
SVNPathAuthz on
AuthType SSPI
斯皮亚斯酒店
SSPIauthoritive On
斯皮多曼铁路公司
SSPIOfferBasic On
SSPIUserName小写
sspion域
authzsvnacessfile“D:\repos\svnacessfile.txt”
需要有效用户
不起作用:$ls/svn conf dav db format hooks locks README.txt-存储库没有映射到文件系统,那么您的文件系统严重损坏。DavSVN在列出清单时并没有发挥神奇的作用。运行find/svn-typed-print | sort
并用结构更新我们(如果需要,请审查名称)我认为这是相当标准的-没有出现任何项目子目录:/svn/svn/conf/svn/dav/svn/db/revprops/svn/db/revs/svn/db/transactions/svn/db/transactions/6-1.txn/svn/hooks/svn/locks不起作用:$ls/svn conf dav db format hooks locks README.txt-存储库没有映射到文件系统然后映射到您的文件该系统严重失效。DavSVN在列出清单时并没有发挥神奇的作用。运行find/svn-typed-print | sort
并用结构更新我们(如果需要,请审查名称)我认为这是相当标准的-没有项目子目录:/svn/svn/conf/svn/dav/svn/db/revprops/svn/db/revs/svn/db/transactions/svn/db/transactions/db/transactions/6-1.txn/svn/hooks/svn/locksys,它们都在同一个存储库中-我真的必须将它们分别迁移到自己的存储库吗?是的,SVNPath仅提供存储库的物理路径。因此,您只能使用VirtualHost来寻址存储库根。除此之外的一切都只能通过将路径附加到URL来实现。是的,它们都在同一个存储库中-我真的必须将它们分别mvoe到各自的存储库中吗?是的,SVNPath只提供存储库的物理路径。因此,您只能使用VirtualHost来寻址存储库根。除此之外的一切都只能通过将路径附加到URL来实现。