问题:是否可以svn一个符号链接,并且该链接指向我的主目录中的某些内容,这样当我的其他同事执行svn更新时,他们会看到指向其主目录的符号链接?
示例:
在这个目录中:/ home / arthur / scripts / test / perl,我想创建一个类似这样的符号链接:ln -s / home / arthur / scripts / test / test
所以,如果我在/ home / arthur / scripts / test / perl上做一个ls,它会告诉我这样的事情......
...文件 测试 - > /家庭/阿瑟斯/脚本/测试/ 文件...
但是当我尝试svn时,我的其他同事看到符号链接仍然指向我的主目录。有没有办法动态地将符号链接指向他们自己的主目录?
答案 0 :(得分:1)
制作一个相对的符号链接,而不是绝对的符号链接。
在/ home / arthur / scripts / test / perl:
ln -s .. test
为什么你需要让它命名为test而不只是指向父目录超出我,但我想这是因为你只是试图证明真正的问题。
答案 1 :(得分:0)
最好的计划可能是将符号链接添加到svn:ignore并编写脚本以使您提交的链接成为svn。
答案 2 :(得分:0)
我不相信这实际上是可能的。
你可以做的一种方法是让每个开发人员从他们自己的主目录创建一个符号链接到一个具有通用名称的地方。
说你这样做了: ln -s / home / arthur / home / devhome
其他人也这样做了。然后你可以像这样添加符号链接:
ln -s / home / devhome / scripts / test test
只要每个开发人员首先创建/ home / devhome符号链接,就会解析为正确的文件。