我使用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/

10-13 07:44