![Perforce 以及如何在 Windows 上的 samba 共享上创建符号链接](https://linux22.com/image/1256552/Perforce%20%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%20%E4%B8%8A%E7%9A%84%20samba%20%E5%85%B1%E4%BA%AB%E4%B8%8A%E5%88%9B%E5%BB%BA%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5.png)
我正在使用 Perforce,并且在 Linux 下有项目的工作区。该项目包含许多符号链接。只要我在 Linux 上工作,Perforce 和符号链接就没有问题。但是,如果我通过 Samba 将项目安装到我的 Windows 计算机,并且如果我为此 Samba 共享创建工作区,则符号链接会中断。看起来 Perforce 无法正确读取和写入我的 Samba 共享上的符号链接。
是否有解决方案或解决方法来强制 Perforce 在 Samba 共享上创建与 Linux 兼容的符号链接?
答案1
Windows 直到 Vista/7 才提供本机符号链接支持。
如果您从 Linux 连接到 Windows 共享,请尝试sfu
向mount
命令中添加选项:
mount -t cifs -o sfu,(其他选项) //server/share /mountpoint
如果您在 Windows 上运行 Perforce 并连接到 Linux 上的共享,而您的 Windows 版本不支持符号链接,则您无法使用它们。(Unix 服务可能会有所帮助,但我没有用过太多。)