回购同步命令的替代方法是什么?

问题描述 投票:1回答:1

我是git的新手,我想在执行repo init之后手动执行清单文件,而不是执行repo sync。在不同情况下测量普通git命令和repo sync之间的时间差。但是我不确定要使用哪个git命令进行回购。

我知道repo只是大型代码库的git包装。

如果我具有以下变量,我只想知道对于git clone的确切命令是什么。

-名称-路径-修订- 上游的-远程

我知道如何为git clone形成一个url,但不确定版本和上游。

git android-manifest repo
1个回答
0
投票

但是我不确定要使用哪个git命令进行回购。

使用git中的调试Environmental Variables,您可以了解幕后实际上正在执行哪些命令。

除了使用repo通过--trace命令生成的跟踪,还可以使用GIT_TRACE env变量进行进一步的调试。

GIT_TRACE

控制常规跟踪,不属于任何特定类别。这包括别名的扩展,以及委托给其他人子程序。

您可以运行以下命令:

#Enable the debugging env variable
export GIT_TRACE=1

#Run the repo command(s)
repo --trace sync
...

在不同情况下测量正常git命令和回购同步之间的时间差。

您可以为此目的使用GIT_TRACE_PERFORMANCE env变量。

GIT_TRACE_PERFORMANCE

控制性能数据的记录。输出显示每个特定的git调用需要多长时间。

#Enable the debugging env variable
export GIT_TRACE_PERFORMANCE=1

#Run the repo command(s)
...

#Run the git command(s)
...
© www.soinside.com 2019 - 2024. All rights reserved.