我正在與git的android項目工作。在Linux中,命令INIT項目是:與JGIT克隆清單文件
repo init -u $URL -b $BRANCH -m $MANIFEST_FILE
然後我就可以得到./.repo文件夾(它包括源路徑構建Android項目)在MANIFEST_FILE。
我使用JGIT java應用程序的代碼片段是:
try {
Git repo = Git.cloneRepository()
.setURI(REMOTE_URL_SSH)
.setDirectory(localRepo)
.setBranchesToClone(Arrays.asList("refs/remotes/origin/build"))
//.setNoCheckout(true)
.call();
} catch (GitAPIException ex) {
System.out.println("clone fail: " + ex);
}
它將分支「參/遙控器/產地/編譯」下載所有的清單文件到我的本地回購(事實上,這個分支具有超過100個xml文件,燒燬了我的內存空間,〜2GB)。我想只使用上面的linux中的命令來獲取我想要的xml文件。在Java應用程序中怎麼可能?
提前感謝
您的repo命令來自哪裏? – Ferrybig
我從:https://source.android.com/source/using-repo –