mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
d1413bbbad
Summary: In case the Mononoke server cannot provide the commit graph, and we need to checkout and push changes. Let's add an emergency mode where the commit graph only contains a single commit: master. This can be used using `--config unsafe.emergency-clone=1`: ~/hg % lhg clone --shallow -U mononoke://mononoke.internal.tfbnw.net/fbsource ~/tmp/c1 --config unsafe.emergency-clone=1 --configfile /data/users/quark/.eden-backing-repos/fbs-lazy/.hg/hgrc.dynamic connected to <remote host> session yyvXqQlHnMYQMEfw warning: cloning as emergency commit+push use-case only! accessing older commits is broken! resolving master connected to <remote host> session ODc4PPiJ21L6r4Sn added master: 248bd246f4467a2d4d0cacc09c5e55131ada9919 warning: this repo was cloned for emergency commit+push use-case only! accessing older commits is broken! Smartlog: ~/hg % cd ~/tmp/c1 ~/tmp/c1 % lhg sl warning: this repo was cloned for emergency commit+push use-case only! accessing older commits is broken! o 248bd246f 25 seconds ago remote/master Pull: ~/tmp/c1 % lhg pull warning: this repo was cloned for emergency commit+push use-case only! accessing older commits is broken! pulling from ssh://hg.vip.facebook.com//data/scm/fbsource?stage1_read connected to twshared1103.03.prn6.facebook.com session L4sDKzLm093aLUbo searching for changes adding commits adding manifests adding file changes added 8 commits with 0 changes to 0 files Checkout: ~/tmp/c1 % lhg sparse include .gitignore warning: this repo was cloned for emergency commit+push use-case only! accessing older commits is broken! ~/tmp/c1 % lhg up master warning: this repo was cloned for emergency commit+push use-case only! accessing older commits is broken! 19 files updated, 0 files merged, 0 files removed, 0 files unresolved Commit: ~/tmp/c1 % vim .gitignore ~/tmp/c1 % lhg c -m gitignorewarning: this repo was cloned for emergency commit+push use-case only! accessing older commits is broken! Smartlog: ~/tmp/c1 % lhg sl warning: this repo was cloned for emergency commit+push use-case only! accessing older commits is broken! @ cc43f0e5b (Backup pending) 4 seconds ago quark ╭─╯ gitignore │ o 10ef2879e 5 minutes ago remote/master │ ~ Reviewed By: andll Differential Revision: D27897892 fbshipit-source-id: f1770482455968dac217c9c6ee34ec0a20e5f432 |
||
---|---|---|
.. | ||
fs | ||
hg-server | ||
integration | ||
locale | ||
mononoke | ||
scm | ||
test_support | ||
test-data | ||
.gitignore | ||
Eden.project.toml |