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
,并且可能与重建它们的数据一起存储。由客户机来创建和处理它们
我的建议是不要在版本控制系统中使用符号链接。创建这样的生物应该是部署或构建脚本的一部分。这样,你就可以更好地控制它们。您可以检查操作系统,确保它可以在创建链接之前处理这些类型的链接,然后以操作系统可以处理它们的方式创建它们