- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个受版本控制的网站项目,它通过符号链接(symbolic link)依赖于同一服务器上未版本化目录中的文件。
我目前将符号链接(symbolic link)存储在存储库中。这个想法是,如果有人将工作副本 checkout 到同一台服务器上,他们可以在将项目的工作副本提交回存储库之前对其进行编辑和测试。
当他们 checkout 他们的工作副本时,它会成功设置符号链接(symbolic link),以便整个站点在测试时工作。
从事该项目的用户是 Windows 用户,所以我在服务器上设置了一个 samba 共享,然后将它们映射到 Windows 中的网络驱动器。人们可以通过网络共享直接在服务器上编辑他们的工作副本,然后在通过 TortoiseSVN 将更改提交回存储库之前在 Web 浏览器中对其进行测试。
问题
我遇到的问题是 Samba 按预期解析了符号链接(symbolic link),但是当用户尝试将他们的更改提交回存储库时,TortoiseSVN 认为链接文件是项目的一部分并尝试将目标文件提交到存储库而不是符号链接(symbolic link)他们自己。
我尝试在 samba 中关闭符号链接(symbolic link)支持,这意味着无法解析链接文件,因为我真的不希望人们访问链接文件,也不想在存储库中导入链接文件。问题是我得到 Can't stat '\\webserver\projects\working\project\symlinked_file.php'. Access is denied
除了符号链接(symbolic link)问题之外,其他一切都 100% 完美运行。用户可以将网站项目 checkout 到他们的机器上并对其进行处理(但无法测试),或者将它们 checkout 到开发 Web 服务器上的空间并对其进行处理并进行全面测试。所以我不想改变工作流程,我只需要解决符号链接(symbolic link)问题。
非常感谢。
最佳答案
我决定从存储库中删除符号链接(symbolic link)。然后我创建了一个 bash 脚本,提示用户在他们的工作副本中创建符号链接(symbolic link)。我必须确保我关闭了 Samba 的 follow symlinks
阻止 TortoiseSVN 尝试将链接文件添加到存储库的选项。
另外应该注意的是,当用户使用 TortoiseSVN 执行提交时,它会在更改日志中显示链接,但不会检查它们,因此不会添加到存储库中。你只需要忽略它们。
关于SVN、Samba 和符号链接(symbolic link)。怎么让大家一起玩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400917/
我们的开发环境是这样配置的,当我们运行代码的调试版本时,它会在崩溃或 ^C 时进入 gdb。随着最近的一些更改,这种情况不再发生(退出程序而不是进入 gdb),我怀疑符号大小的增加导致了这个问题。 有
刚刚浏览了一个教程,想到了我看到的地方 first_name: 还有一个地方 :first_name 这样对吗?有什么区别? 最佳答案 哈希语法在 Ruby 1.9.2 中发生了变化,以更接近 jso
这里是一个相当抽象的问题,因为我不知道从哪里开始我自己的调查。 我有一个用 CMake 构建的 C 包,它生成 librpdb.so;我为同一个库设置了一个 Ruby Gem,它生成 rpdb.bun
我尝试使用 Symbol 创建对象键并用 Symbol.for 找到对应的值,但它不起作用: const sym = Symbol("x"); let obj = { [sym]: "val" }
这可能是一个愚蠢的问题,但我很高兴知道为什么我们使用带有一些标志的短形式的单符号和带有完整标志的双符号? 例子: 1) -h & --help 2) -f & --force 谁能解释一下原因? 最
我们希望能够在删除物理构建区域时删除符号服务器内容,symstore del 命令对事务 ID 起作用。这是未知的。 How to extract the transaction ID based o
我在一个我不太理解的小程序上遇到这个问题(我对节点红色有点陌生),代码是 var profile = msg.user.profile; var cart = profile.cart = pr
我正在尝试创建一种工资单以在控制台中打印,但我从代码中收到以下错误。很多时候它实际上只是一个错误,但我认为我没有足够的 java 知识来自己修复它。 import java.io.*; import
在 C# 项目中,我在 UnhandledException 中创建了小型转储。在我的 Dev 机器中,项目源和 bin 位于路径 K:\projects\*MYPROJECT* 下,如果我设法让它在
我正在尝试针对另一个使用 libcurl 共享库的共享库 (libtheirstuff.so) 交叉编译我自己的共享库 (libmystuff.so),但出现以下错误: libmystuff.so:
我试图遍历一个数组来检查它是否包含任何通过指定函数的项目。我通过向 Array 对象添加一个 .any() 原型(prototype)来做到这一点: Array.prototype.any = (co
除了这个 undefined symbol 错误外,一切正常: bash-3.2$ make g++ -Wall -g solvePlanningProblem.o Position.o AStarN
我 rsync 目录“Promotion”包含两台具有不同目录结构的机器之间的绝对符号链接(symbolic link)。因此绝对符号链接(symbolic link)在两台机器上都不起作用。为了使它
我有以下 JSX - What is your e-mail address? setStateForProperties(e)}
根据 SVG 的 symbol文档,我可以添加 refX/refY属性给它。 如果我理解正确,我可以使用这些属性来定义符号坐标系中的引用点,因此当我使用 引用它时元素,它将相对于该引用点(而不是默认
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
请解释以下有关“找不到符号”,“无法解析符号”或“找不到符号”错误的信息: 是什么意思? 什么原因可以导致它们? 程序员如何解决它们? 该问题旨在对Java中的这些常见编译错误进行全面的问答。 最佳答
我是一名优秀的程序员,十分优秀!