Linux 使用Subversion时如何正确处理符号链接文件夹?

Linux 使用Subversion时如何正确处理符号链接文件夹?,linux,svn,symlink,Linux,Svn,Symlink,我想将我的项目添加到subversion存储库中。项目文件夹包含一个符号链接,指向一个包含数千个txt文件的文件夹,我不需要将这些文件添加到svn存储库中。但是,我确实希望在签出代码时显示符号链接文件夹 看起来我可以使用svn addprop svn:ignore symlinked folder来忽略该文件夹,但在一切正常之前,我必须将该symlinked folder添加到我签出的每个工作副本中 有没有合适的方法 也许没有办法解决这个问题,因为符号链接是文件系统工件。有没有更好的方法来处理这

我想将我的项目添加到subversion存储库中。项目文件夹包含一个符号链接,指向一个包含数千个txt文件的文件夹,我不需要将这些文件添加到svn存储库中。但是,我确实希望在签出代码时显示符号链接文件夹

看起来我可以使用
svn addprop svn:ignore symlinked folder
来忽略该文件夹,但在一切正常之前,我必须将该symlinked folder添加到我签出的每个工作副本中

有没有合适的方法

也许没有办法解决这个问题,因为符号链接是文件系统工件。有没有更好的方法来处理这种情况

结论-编辑

在所有这些调查之后,我意外地提交了symlink文件夹,SVN将其添加到存储库中,而没有添加其中的任何文件。结账时,一切正常。符号链接文件夹已签出并正常工作


我正在使用assembla来管理我的SVN存储库,因此这可能与此成功有关。

我相信你是正确的,想象一下,如果用户在Windows下签出了你的回购协议-当底层操作系统不支持时,SVN将如何创建符号链接


您要进行符号链接的目标文件夹是否受版本控制?如果是这样,您可以使用该属性。

您是对的,将符号链接添加到存储库是没有意义的。如果有人在无法访问符号链接指向的文件夹的计算机上签出源,会发生什么情况

一种方法是构建存储库,这样您就可以签出代码库,而无需签出文档。例如:

  • 树干
  • 标签
  • 分支机构
  • 文件
因此,您只能签出正在处理的主干或分支,当您需要时,您可以签出文档


或者,使用类似于存储文档的项目管理工具。它还可以与svn集成,因此您可以通过它查看存储库并管理权限。

以上答案是正确的,如果您在windows上签出存储库,您的符号链接将无法工作。
但是,如果您知道这一点,并且不在乎,您可以只添加符号链接而不添加其内容:
svn添加-N您的符号链接

在所有这些调查之后,我不假思索地提交了它,它添加了symlink文件夹,而没有提交symlink文件夹中的任何文件。。。正是我想要的。