我在Ubuntu上使用Apache Subversion(SVN).我有一个文件,用于几个子项目.所以我使用硬链接到同一个文件.
在svn commit之后,似乎硬链接成为独立文件(链接计数变为1).
SVN是否可以保留硬链接?
解决方法:
自1.1(2004)以来,Subversion支持符号链接.
另见Version Control with Subversion
Versioning Symbolic Links
On non-Windows platforms, Subversion is able to version files of the special type symbolic link (or “symlink”). A symlink is a file that acts as a sort of transparent reference to some other object in the filesystem, allowing programs to read and write to those objects indirectly by performing operations on the symlink itself.
When a symlink is committed into a Subversion repository, Subversion remembers that the file was in fact a symlink, as well as the object to which the symlink “points.” When that symlink is checked out to another working copy on a non-Windows system, Subversion reconstructs a real filesystem-level symbolic link from the versioned symlink. But that doesn’t in any way limit the usability of working copies on systems such as Windows that do not support symlinks. On such systems, Subversion simply creates a regular text file whose contents are the path to which the original symlink pointed. While that file can’t be used as a symlink on a Windows system, it also won’t prevent Windows users from performing their other Subversion-related activities.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。