【问题标题】:Repo Sync a particular folder回购同步特定文件夹
【发布时间】:2011-01-08 23:20:51
【问题描述】:

我正在尝试获取 android 操作系统的源代码。 如何从主分支重新同步特定文件夹?

【问题讨论】:

    标签: git android-source


    【解决方案1】:

    Git 不支持部分签出。

    您可以尝试使用git-subtree,在克隆所有 repo 后,将该 repo 的一部分拆分为您自己的项目 repo。

    也就是说,如果您说的是 Android 中的“projects”之一,它们是 Git 存储库,可以使用工具“repo”进行管理。
    另见“Where can I browse Android source code on-line?

    安装回购:

    $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    $ chmod a+x ~/bin/repo
    $ mkdir working-directory-name
    $ cd working-directory-name
    $ repo init -u https://android.googlesource.com/platform/manifest
    

    同步您的客户端

    同步所有可用项目的文件:

    $ repo sync
    

    同步选定项目的文件

    $ repo sync project1 project2 ...
    

    【讨论】:

    • 如何在 repo 中列出可用项目?
    • @endryha:我已经修复了该答案中的链接,并添加了一些信息源,用于列出 Android 项目并浏览其代码源。
    • 使用repo forall -c 'echo "$REPO_PATH -- $REPO_PROJECT"' 列出所有项目以获取更多信息,请参阅:groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/…
    • @0x90 好的,我仍然对 groups.google.com 上该线程的确切标题感兴趣。
    • 我多么希望早点看到它!!!我下载了所有源代码,并从我的磁盘中删除了许多文件以获得空闲空间。
    猜你喜欢
    • 2023-01-20
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    相关资源
    最近更新 更多