我有WebDAV访问文件系统,我无法写入文件系统的根目录,但可以写入其下的2个文件夹。我想:
假设目录结构为:
$ ls -lR root
drwxr-xr-x folder1
drwxr-xr-x folder2
root/folder1:
-rw-r--r-- file1.txt
root/folder2:
-rw-r--r-- file2.txt
我无法在根级别创建回购,因为它不可写。
我无法将folder1
和folder2
符号链接到本地文件夹,因为git
和hg
不遵循符号链接。符号链接是理想的,因为本地存储所有回购信息的速度优势。
答案 0 :(得分:0)
我查看了您的问题的“相关”列,并注意到了这一点:
How can I get git to follow symlinks?
显然旧版本的git(1.6.0及更早版本)做遵循符号链接。这对你有用吗?您可能必须安装该版本的git,但听起来只是能够做到您需要使用旧版本所需的内容。
更新:试过这个。有用。唯一可能的问题是,当我克隆目录时,符号链接成为一个实际的目录。我不认为这对你的情况很重要,如果你做了克隆,实际上似乎是正确的行为。
答案 1 :(得分:0)
您可以在本地(可写)根目录中创建一个mercurial存储库,然后将folder1和folder2中的每一个都设置为单独的子目录吗? Mercurial内置的subrepo支持已经从1.3的beta版本逐步升级到1.4版本中的相当不错。