带有硬链接的 svn

Ana*_*and 5 linux svn hyperlink

我在 Ubuntu 上使用 Apache Subversion (SVN)。我有一个在多个子项目中使用的文件。所以我使用同一文件的硬链接。

之后svn commit,看起来硬链接变成了独立的文件(链接计数变成1)。

SVN可以保留硬链接吗?

H.-*_*itt 4

Subversion 从 1.1 (2004) 开始支持符号链接。

\n\n

硬链接不会像普通文件一样被识别和处理。

\n\n

另请参阅使用 Subversion 进行版本控制

\n\n
\n

版本控制符号链接

\n\n

在非 Windows 平台上,Subversion 能够对特殊类型符号链接(或 \xe2\x80\x9csymlink\xe2\x80\x9d)的文件进行版本控制。符号链接是一种文件,充当对文件系统中某些其他对象的透明引用,允许程序通过对符号链接本身执行操作来间接读取和写入这些对象。

\n\n

当符号链接被提交到 Subversion 存储库时,Subversion 会记住该文件实际上是一个符号链接,以及符号链接 \xe2\x80\x9cpoints 所指向的对象。\xe2\x80\x9d 当该符号链接签出到Subversion 是非 Windows 系统上的另一个工作副本,它从版本化符号链接重建真正的文件系统级符号链接。但这并不会以任何方式限制工作副本在不支持符号链接的系统(例如 Windows)上的可用性。在这样的系统上,Subversion 只是创建一个常规文本文件,其内容是原始符号链接指向的路径。虽然该文件不能用作 Windows 系统上的符号链接,但它也不会阻止 Windows 用户执行其他与 Subversion 相关的活动。

\n
\n