Subversion のシンボリックリンク


Subversion リポジトリでシンボリックリンクは普通に使えるようです。

$ ln -s hoge hoge-link
$ svn add hoge-link

このときシンボリックリンクファイルには svn:special という属性がつき,内部的にはリンクが記述された通常ファイルとして扱われるようです。そのためか HTTP サーバー上でシンボリックリンクとして扱うことはできません。残念です。

Windows で扱う際は, svn:special 属性が無視されて通常のファイルとしてチェックアウトされてしまうことを注意しなければなりません。

Windows clients don't have symbolic links, and thus ignore any svn:special files coming from a repository that claim to be symbolic links. On Windows, the user ends up with an ordinary versioned file in the working copy.