我已经开始了我的AOSP下载,有很多打嗝。 我按照谷歌官方网站说明进行操作。
trigger tgPatient on Patient__c (after insert,after update) {
Set<Id>SetDoctor = new Set<Id>();
for (Patient__c p : trigger.new) {
if( p.Amount__c != Null ) {
SetDoctor.add(p.Doctor__c);
}
}
List<Doctor> lstDoctor = new List<Doctor>();
for( Doctor__c d : [SELECT Id, (SELECT Id,Amount__c FROM Patients__r) FROM Doctor__c WHERE Id IN:SetDoctor]){
Integer Amount__c = 0;
for (Patient__c p : d.Patient__r) {
int Amount__c += p.Amount__c;
}
d.Total_Amount__c = int Amount__c;
lstDoctor.add(d);
}
update lstDoctor;
}
截至目前,我的 .repo 文件夹为40GB,同步仍为2天。请任何人帮助我,我需要的只是KitKat OS。 也许任何人都可以启发我在repo目录中的项目对象和项目目录。
提前致谢
答案 0 :(得分:0)
当你这样做时:
repo sync -j2 -f
你正在同步一切,这是巨大的。试一试:
repo sync -j8 -c
这只会同步初始化的清单,而不是那么大。当您没有使用-m选项指定清单名称时,如果要查找default.xml
,我可以在https://android.googlesource.com/platform/manifest/+/refs/heads/android-4.4.2_r1中看到该分支的清单文件想。
同样-j
指定使用的线程,现在您可以至少尝试-j8
。
使用-f
强制下载,这不会影响下载内容的大小,也不会影响速度。如果需要,你可以放弃它。
希望它有所帮助!
答案 1 :(得分:0)
经过一周的努力,谷歌完成了KITKAT OS的回购同步。即使您只选择一个特定的操作系统,它也会达到58 GB。在58 GB中,您的KITKAT操作系统仅为9.5 GB。休息是你工作目录中的.repo。同步完成后,您将在工作目录旁找到您的操作系统源.repo。
步骤进行:
$ mkdir~ / bin
$ PATH =〜/ bin:$ PATH
$ curl https://storage.googleapis.com/git-repo-downloads/repo&gt; 〜/斌/回购
$ chmod a + x~ / bin / repo
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
$ git config --global user.name“Your Name”
$ git config --global user.email“you@example.com”
$ repo init -u https://android.googlesource.com/platform/manifest -b OS version
查看谷歌的“源代码标签和构建”页面,选择您的操作系统版本。
$ repo sync -j18 -c
可以与repo sync一起使用的标志
sync-j - 此值将是同步系统时要使用的线程数。并行化有助于更快地完成工作,但也可能导致计算机或网络卡住。使用4个线程是常用于同步的。
sync-c - 仅从git同步当前分支/标记。这将检查每个项目仅为我们为其指定的当前分支/标记,而不是存储库中存在的任何其他分支。这将有助于节省一些空间和带宽(以及时间),但如果您稍后需要在特定项目的分支之间切换 - 您需要手动获取它。
由于我的网速很慢(100kbps),我花了8天时间完成这项工作。
感谢@Olaia的所有帮助。希望这对那里的任何人都有帮助。