repo sync的介绍翻译

在cm的wiki里面有相关介绍

The CM manifests include a sensible default configuration for repo, which we strongly suggest you use (i.e., don't add any options to sync). For reference, our current default values are -j4, and -c. The “-j4” part means that there will be four simultaneous threads/connections. If you experience problems syncing, you can lower this to -j3 or -j2. “-c” will ask repo to pull in only the current branch, instead of the entire CM history.

作为一个英文水货。简单理解翻译一下。有错误的请指出。有补充的请评论。

对于repo来说CM版本列表有一个合理的默认结构,这就是为什么我们强烈推荐你使用它(这就是说,请不要添加任何参数在sync上)。作为参考,我们当前的默认值为-j4和-c。这个-j4意思是将会同时使用4个线程。如果你在同步的过程中发现问题,你可以使用更低的值-j3或者-j2。“-c”这个参数将会反馈给repo,让他只同步现在指定的版本分支,而不是同步所有的CM版本分支。

 

通过对这段话的理解可以知道,CM团队推荐我们使用repo sync默认的设置。也就是-j4 -c,但是如果是这样的话。俺觉得4个线程不能发挥俺8m的网络优势。而且cm也只是怕有在同步过程中有错误发生,所以说我觉得这个参数还是可以添加修改的。比如俺直接使用了repo sync -j100没错是100.。然后发现确实挺给力的说。。具体有快多少。由于没有对比着看,所以也不知道。

但是如果在同步完了代码之后,要使用repo sync来检查一下有没有同步错误。看看代码是否完整,这样的话就能发挥优势的同时也保证了代码的完整性。

原文地址:https://www.cnblogs.com/ronabinho/p/3265034.html