为了启动我的项目,首先,我使用hg
而不是arc
将我的代码推送到Phabricator存储库。
然后我接受了对Phabricator的承诺。
但我怀疑我做错了什么。因为源代码显示在/var/repo/M/.hg/store/data/
路径中。
我想知道一切正常吗?
答案 0 :(得分:1)
/var/repo/
是可配置的根,M/
是phabricator中存储库的名称。我认为其余的是mercurial存储库的默认结构。它总是在.hg/store/data/
内创建一个类似于工作区本身的文件夹结构。
所以,是的,一切都很正常,因为phabricator拥有一个多变量的存储库。
更确切地说,.i
目录中以.hg
结尾的文件是revlog format中的索引文件。有时您还会在.d
文件(数据的缩写)旁边看到.i
个文件,但是使用最新的revlog格式,索引文件也可以经常保存数据,允许{{1} }文件被省略。文件名的其余部分基于原始文件的名称,某些字符(如符号和大写)编码不同;例如,屏幕截图中的.d
前缀表示点字符(~2e
,ASCII码0x2e)。