exp: repo 创建/恢复快照
repo manifest -r -o snapshot.xml
$ repo manifest -h
repo: warning: Python 2 is no longer supported; Please upgrade to Python 3.6+.
Usage: repo manifest [-o {-|NAME.xml}] [-m MANIFEST.xml] [-r]
Options:
-h, --help show this help message and exit
-r, --revision-as-HEAD
Save revisions as current HEAD
-m NAME.xml, --manifest-name=NAME.xml
temporary manifest to use for this sync
--suppress-upstream-revision
If in -r mode, do not write the upstream field. Only
of use if the branch names for a sha1 manifest are
sensitive.
--suppress-dest-branch
If in -r mode, do not write the dest-branch field.
Only of use if the branch names for a sha1 manifest
are sensitive.
-o -|NAME.xml, --output-file=-|NAME.xml
File to save the manifest to
Run `repo help manifest` to view the detailed manual.
参考:
Repo 的使用小结
https://blog.csdn.net/QQ839787886/article/details/86609158
https://www.cnblogs.com/v2m_/p/7060832.html
六、创建快照
你可以根据当前.repo
的状态来创建一个配置文件
repo manifest -o snapshot.xml -r
这个文件可以用来保存当前的工作状态
恢复一个快照,可以用下面的命令
cp snapshot.xml .repo/manifests/
repo init -m snapshot.xml
repo sync -d
注意:没有commit的修改不会恢复,已经commit的但是没有push的是可以恢复的,但只能从本地恢复。