创建SVN存储库并从CentOS 7计算机中访问

disho6za  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(112)

我们有一台CentOS 7机器,有多个用户在其中工作.我们想创建一个本地svn仓库,可以从CentOS服务器中访问.
普通的svn命令,比如“svn checkout”,总是需要一个URL,比如“svn checkout http:///svn/repo/path/”.
有没有办法在本地使用这个命令,比如“svn checkout /svn/repo/path/".
这是一个非常基本的问题,但我似乎没有找到答案。如果有人能提供任何帮助,将非常感谢...

vngu2lb8

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://访问仓库是一样的,如果管理员不小心的话,也会带来同样的问题.

相关问题