我们有一台CentOS 7机器,有多个用户在其中工作.我们想创建一个本地svn仓库,可以从CentOS服务器中访问.普通的svn命令,比如“svn checkout”,总是需要一个URL,比如“svn checkout http:///svn/repo/path/”.有没有办法在本地使用这个命令,比如“svn checkout /svn/repo/path/".这是一个非常基本的问题,但我似乎没有找到答案。如果有人能提供任何帮助,将非常感谢...
vngu2lb81#
从技术上讲,可以使用本地file://访问协议来处理仓库,而不需要部署任何Subversion服务器.请参见https://subversion.apache.org/quick-start#setting-up-a-local-repo和https://svnbook.red-bean.com/nightly/en/svn.basic.in-action.html#svn.advanced.reposurls.但是,如果存储库有多个用户,则需要部署服务器。请参阅SVNBook中的以下信息:不要被让所有用户直接通过file://URL访问仓库的简单想法所诱惑。即使仓库可以通过网络共享供所有人使用,这也是一个坏主意。它会消除用户和仓库之间的任何保护层:用户可能会无意(或有意)破坏仓库数据库,很难让仓库离线进行检查或升级,并且可能会导致一系列文件权限问题(参见小节“支持多种仓库访问方法”).注意,这也是我们警告不要通过svn+ssh://URL访问仓库的原因之一--从安全的Angular 来看,这实际上与本地用户通过file://访问仓库是一样的,如果管理员不小心的话,也会带来同样的问题.
file://
1条答案
按热度按时间vngu2lb81#
从技术上讲,可以使用本地
file://
访问协议来处理仓库,而不需要部署任何Subversion服务器.请参见https://subversion.apache.org/quick-start#setting-up-a-local-repo和https://svnbook.red-bean.com/nightly/en/svn.basic.in-action.html#svn.advanced.reposurls.但是,如果存储库有多个用户,则需要部署服务器。请参阅SVNBook中的以下信息:
不要被让所有用户直接通过file://URL访问仓库的简单想法所诱惑。即使仓库可以通过网络共享供所有人使用,这也是一个坏主意。它会消除用户和仓库之间的任何保护层:用户可能会无意(或有意)破坏仓库数据库,很难让仓库离线进行检查或升级,并且可能会导致一系列文件权限问题(参见小节“支持多种仓库访问方法”).注意,这也是我们警告不要通过svn+ssh://URL访问仓库的原因之一--从安全的Angular 来看,这实际上与本地用户通过file://访问仓库是一样的,如果管理员不小心的话,也会带来同样的问题.