私はgitでアンドロイドプロジェクトに取り組んでいます。 Linuxでは、コマンドのinitプロジェクトは次のとおりです。JGITでクローンマニフェストファイル
repo init -u $URL -b $BRANCH -m $MANIFEST_FILE
、私は(それがAndroidのプロジェクトをビルドするソースパスを含みます)./.repoフォルダに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でcommandを使ってみたいxmlファイルだけを入手したいと思っています。どのようにJavaアプリケーションで可能ですか?事前に
は感謝
あなたのrepoコマンドはどこから来たのですか? – Ferrybig
私はそれを得ました:https://source.android.com/source/using-repo –