我正在通过 Capistrano 部署我的应用程序
- 红宝石 2.0
- 卡皮斯特拉诺 (2.15.5)
- capistrano-ext (1.2.1)
- 无轨部署(1.1.2)
它适用于 svn 1.7。但是对于 svn 1.6,它不起作用。
我正在通过 Capistrano 部署我的应用程序
它适用于 svn 1.7。但是对于 svn 1.6,它不起作用。
这是因为 Capistrano 的一个错误:
我发现 svn 命令选项存在差异,该命令由 capstrano 自动执行。
svn 1.7(失败)
executing locally: "svn info {svnurl} --username\"{username}\"--password \"{password}\"--no-auth-cache -rHEAD"
svn 1.6(成功)
executing locally: "svn info {svnurl} --username {username} --password {password} --no-auth-cache -rHEAD"
Subversion 1.8 引入了一种新的工作副本数据库格式,它不会自动升级。如果 1.8 和 1.7 客户端库都访问您的工作副本,则 1.8 客户端升级数据库格式后,1.7 客户端将失败。