我在一个Linux系统上有一个目录,其中大部分是指向不同文件系统上的文件的符号链接。我想将该目录添加到Subversion存储库中,在此过程中取消符号链接(将它们视为所指向的文件而不是链接)。一般来说,我希望能够处理任何具有此行为的工作副本操作,但我认为'svn add'命令是其开始的地方。
SVN客户端实用程序似乎没有与工作副本中符号链接取消关联的选项。我也没有在手册中找到任何相关的参考资料(http://svnbook.red-bean.com/en/1.5/index.html)。
我在SVN用户邮件列表上发现了一个发布者提出了相同的问题,但从未收到答案,地址如下: -http://markmail.org/message/ngchfnzlmm43yj7h (那个发布者最终使用硬链接而不是符号链接。在我的情况下,这种技术不是选择,因为真正的基本文件驻留在单独的文件系统上。)
我正在Fedora 11上使用Subversion v1.6.1。
值得一提的是,我知道有替代工具/技术可以帮助近似这种行为,但出于各种原因必须舍弃它们。我已经考虑过并且丢进了垃圾箱中的所有可能性是: -一个“联合”挂载,将包含实际文件的所有目录合并,在联合中,SVN工作副本目录是“顶层”; -将实际文件复制/移动到与SVN工作副本相同的文件系统中,并使用硬链接而不是符号链接; -非SVN版本控制系统。 这些都是好主意,我相信它们是其他问题的有效解决方案,但在这种环境和情况下,它们无法起作用。
SVN客户端实用程序似乎没有与工作副本中符号链接取消关联的选项。我也没有在手册中找到任何相关的参考资料(http://svnbook.red-bean.com/en/1.5/index.html)。
我在SVN用户邮件列表上发现了一个发布者提出了相同的问题,但从未收到答案,地址如下: -http://markmail.org/message/ngchfnzlmm43yj7h (那个发布者最终使用硬链接而不是符号链接。在我的情况下,这种技术不是选择,因为真正的基本文件驻留在单独的文件系统上。)
我正在Fedora 11上使用Subversion v1.6.1。
值得一提的是,我知道有替代工具/技术可以帮助近似这种行为,但出于各种原因必须舍弃它们。我已经考虑过并且丢进了垃圾箱中的所有可能性是: -一个“联合”挂载,将包含实际文件的所有目录合并,在联合中,SVN工作副本目录是“顶层”; -将实际文件复制/移动到与SVN工作副本相同的文件系统中,并使用硬链接而不是符号链接; -非SVN版本控制系统。 这些都是好主意,我相信它们是其他问题的有效解决方案,但在这种环境和情况下,它们无法起作用。