如何在源代码控制下处理项目中的符号链接?

Posted

技术标签:

【中文标题】如何在源代码控制下处理项目中的符号链接?【英文标题】:How do I handle symbolics links in projects under source control? 【发布时间】:2010-08-27 21:02:25 【问题描述】:

我们有几个 php 项目。这些项目使用 Zend 框架,我们还维护一个具有各种功能的通用核心库。

现在我的目录结构是这样的

project-1
        \application
                    \model
                    \views
                    \controllers
        \libraray
                 \Zend -> symlink to ../../libraries/Zend
                 \Core -> symlink to ../../libraries/Core
                 \Project1Lib
project-2
        \application
                    \model
                    \views
                    \controllers
        \libraray
                 \Zend -> symlink to ../../libraries/Zend
                 \Core -> symlink to ../../libraries/Core
                 \Project2Lib
libraries
         \Zend
         \Core

在 Subversion 中,我似乎遇到了符号链接的问题,它正在添加实际文件(我在 Mac 上使用的是 Syncro),而不仅仅是符号链接。但这让我开始思考,我想知道布局项目的最佳方式是什么,以避免拥有相同库的多个副本?

【问题讨论】:

【参考方案1】:

官方的subversion客户端可以处理symlinks,但是很明显你的客户端没有处理好。

【讨论】:

以上是关于如何在源代码控制下处理项目中的符号链接?的主要内容,如果未能解决你的问题,请参考以下文章

目录是不是由 Hadoop 缓存符号链接处理?

工程化系列汇编代码中无法链接的外部符号的几个原因分析

工程化系列汇编代码中无法链接的外部符号的几个原因分析

工程化系列汇编代码中无法链接的外部符号的几个原因分析

如何使用 Nodemon 监控符号链接模块?

脚本链接中的 @ (at) 符号导致异常