Bash svn不';无法识别符号链接

Bash svn不';无法识别符号链接,bash,svn,symlink,Bash,Svn,Symlink,我的开发服务器将我的项目托管在/path/to/project/version\u number,路径/path/to/project/Live符号链接到最新版本号 在工作目录中,svn update.按预期工作,但svn update/path/to/project/Live会导致 Skipped '/path/to/project/Live' 这是CentOS 6.2机器上的subversion v1.6.11(r934486)版本 这是预期的行为吗?我认为这可能与带有符号链接的bash行

我的开发服务器将我的项目托管在
/path/to/project/version\u number
,路径
/path/to/project/Live
符号链接到最新版本号

在工作目录中,
svn update.
按预期工作,但
svn update/path/to/project/Live会导致

Skipped '/path/to/project/Live'
这是CentOS 6.2机器上的subversion v1.6.11(r934486)版本


这是预期的行为吗?我认为这可能与带有符号链接的bash行为有关

您正在使用什么操作系统?实际的命令和输出是什么?您如何访问存储库?您使用的是
http://
svn://
还是仅使用
文件://

很少有版本控制系统处理符号链接。在为各种操作系统设计的系统上尤其如此,因为并非所有操作系统都以完全相同的方式处理链接或符号链接。事实上,有些甚至没有符号链接的概念

Subversion不遵循符号链接。事实上,它实际上并不存储符号链接。在Subversion数据库中,它们被标记为属性
svn:special
,并且可能与重建它们的数据一起存储。由客户机来创建和处理它们

我的建议是不要在版本控制系统中使用符号链接。创建这样的生物应该是部署或构建脚本的一部分。这样,你就可以更好地控制它们。您可以检查操作系统,确保它可以在创建链接之前处理这些类型的链接,然后以操作系统可以处理它们的方式创建它们