svn更新到远程url在subversion 1.7.2中不起作用

时间:2011-12-27 16:41:26

标签: svn

最近我将服务器上的SUbversion从1.5更新到1.7.2,然后运行命令:  svn update https://xxx 它不再起作用了。它回来了   svn:E205000:xxx不是本地路径 有什么想法吗?

4 个答案:

答案 0 :(得分:9)

我有一个构建脚本,可根据情况在更新或结帐之间切换。它之前看起来像这样:

svn update "http://xxx" "c:\xxx"

或者

svn checkout "http://xxx" "c:\xxx"

我们使用的以前版本的subversion将允许这样但是我发现的是在更新到1.7.2之后,update命令不喜欢你指定存储库并给出“not a local path”错误。毕竟它不需要它,我现在在更新时使用的只是:

svn update "c:\xxx"

答案 1 :(得分:1)

尝试使用 svn upgrade 。这是一个新命令,用于转换旧格式的工作副本以符合新的SVN版本。 1.7。标准,请参阅this。但请注意,这是不可恢复的 - 这种新型工作副本不适用于1.7版本以上的SVN客户端。

答案 2 :(得分:1)

您需要使用neon支持编译svn,它可以通过WebDAV协议访问存储库。

你可以使用svn --version检查你的svn是否有霓虹灯支持,如下所示:

$ svn --version
svn, version 1.7.1 (r1186859)
....

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme

答案 3 :(得分:1)

是的:在svn结帐后我只需要这样做:svn更新LOCALFOLDER以更新我的svn文件夹以前的checku