我使用Mercurial进行游戏开发,并且尝试使用Mercurial 2.0中包含的LargeFiles扩展来跟踪大型二进制资产。不幸的是,扩展上没有很多文档,所以我不确定人们应该如何使用它。
例如,是否可以安全清除.hg / largefiles目录?如果我正在使用最新版本,并且希望始终可以访问互联网,那么我就不需要旧版本的大文件使存储库变得混乱,因为那是使用LargeFiles扩展的重点。
另外,我如何对大文件存储位置进行更细粒度的控制?我只能假定它是在运行hg init
的计算机上的某个位置创建的,但是我不知道其详细信息。
谢谢!
最佳答案
对于如何安全清除.hg/largefiles
目录,我没有任何指导。
大文件商店
默认情况下,大文件存储似乎存储在以下位置之一:
Windows:C:\Users\Username\AppData\Local\largefiles
OSX:/Users/username/Library/Caches/largefiles
Linux :(这是我的最佳猜测)/home/username/largefiles
或/home/username/.cache/largefiles
用户配置:
但是,可以使用usercache
设置在全局设置文件中对此进行更改,如下所示:
[largefiles]
usercache = c:\path\to\largefiles\cache\
注意:这尚未记录。这使我想知道它是否会更改。
资料来源:
Largefiles Extension Documentation
用户缓存路径-https://www.mercurial-scm.org/repo/hg/file/41453d55b481/hgext/largefiles/lfutil.py(第84-103行)
未公开的
largefiles.usercache
设置-https://bz.mercurial-scm.org/show_bug.cgi?id=3088关于mercurial - 如何使用Mercurial的LargeFiles扩展名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8197880/