TeamCity:是否可以从file://共享使用Subversion SVN?

时间:2019-04-09 05:42:22

标签: file svn teamcity

是否可以将SVN用作项目的源代码控制,但是我想连接到svn://servername共享,而不是连接到file://servername/SourceControl/SourceDb。但这显然不被支持吗?

teamcity - svn

给出错误消息: teamcity - error

1 个答案:

答案 0 :(得分:1)

TeamCity试图保护您免受自己的伤害。尽管Subversion确实(或至少曾经)支持放置在文件共享上的存储库数据库,但这非常危险:

  • 任何人都可以访问存储库的任何一次按键(有意或无意)都会使历史丢失,而在最坏的情况下则无用
  • 无法实施基于路径的授权
  • 可以轻松绕过挂钩脚本
  • 根据托管方式,various problems may crop up

来自Subversion manual

  

不要被让所有用户直接通过file:// URL访问存储库的简单想法所吸引。即使通过网络共享每个人都可以轻松使用该存储库,这也是一个坏主意。它消除了用户和存储库之间的任何保护层:用户可能会意外(或有意)破坏存储库数据库,使存储库脱机以进行检查或升级变得困难,并且可能导致混乱的文件权限问题< / p>

安装适当的服务器。