問題タブ [git-repo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - How does the Android repo manifest repository work?
The Android source is a large hierarchy of git repositories. They are managed by a custom script called repo. Repo determines which git repositories to manage using a manifest.xml. The manifest.xml of Android is hosted in a git repository along with all the other git repositories.
How is this repository managed in Android? Specifically how are the different branches and the different files hosted in each branch organised?
git-submodules - Git サブモジュールに代わるものはありますか?
Git サブモジュールを使用することは、私の開発ワークフローにとって何となく面倒だと感じています。Git サブツリーと Gitslave について聞いたことがあります。
- 複数のリポジトリ プロジェクト用のツールは他にもありますか? また、それらをどのように比較しますか?
- これらのツールは Windows で実行できますか?
git - git-repo のデフォルト マニフェストの作成
自分のプロジェクトに git repo を使用しようとしています。default.xml ファイルを作成し、使用可能なすべてのリポジトリにリンクする必要があることは理解していますが、その方法は明確ではありません。簡単なxmlファイルを作成してサーバーに入れてみました。また、2 つのリモート構成とプロジェクトを追加しました。
私が読んだことから、default.xmlファイルもリポジトリにある必要がありますが、この手順は明確ではありません。
コマンド repo init -u http:// my_custom_url /manifest/ を使用しようとすると、curl ダウンロード エラーが発生します。
デフォルトのマニフェストを作成するために必要なアドバイスや手順はありますか?
git - リポジトリで複数の操作を同時に実行する
プロジェクトには Google のgit-repo ツールを使用しています。私たちのワークフローは、変更を加えてリモートにマージし、タグをプッシュすることです。
私の質問は、同じもので同時に複数の操作を実行しても問題はありますrepo/codeline/tree
か? タグをリモートにプッシュしている場合、開始しても問題はありますrepo sync
か?
cherry-pick
または、新しい変更を開始した場合にタグをプッシュしているときに?
git - Git を使用して "Repo" リポジトリから 1 つのプロジェクトを同期する
私の会社の何人かはRepoを使用して複数のリポジトリを管理しています。このコンテンツの一部を読む必要があります (変更/コミットではありません)。
Repo のインストールを避けて、Git だけを使用したいと考えています。気になるリポジトリを取得するための手順は次のとおりです。
バニラ Git を使用してこの同じ情報を同期するにはどうすればよいですか?
git - ソース管理の混乱
私はしばらくの間カーネルに取り組んできましたが、アンドロイド開発にはかなり慣れていません。質問は次のとおりです。カーネル内のモジュール全体およびカーネルの最上位ディレクトリから変更を加えました。git diff または git status を実行すると、行ったすべての変更が表示されます。これで問題ありません。
さて、Android に来て、Android ソースの複数のモジュールに変更を加えましたが、行ったすべての変更を追跡できなくなりました。git diff を発行すると、Android ソースに加えられたすべての変更が取得されると思いました。しかし、残念ながら、それを行ったときに、git リポジトリではないというメッセージが表示されます。
Androidソースで行った変更をどのように見つけることができますか? build/abi/bionic などの個々のモジュールに移動して、git diff を実行する必要がありますか? その他の方法で?
android - repo init と repo sync は実際に何をしますか?
この質問を Android Enthusiasts に投稿しましたが、質問する場所が間違っていると判断したため、そこから削除して、ここで「もう一度」質問しました。
これは非常に初歩的な質問であり、そうであれば申し訳ありませんが、根底にある概念を明確に理解したいだけです。レポ ヘルプと Google のレポ コマンド リファレンス ページを読んでも、あまり意味がありません。Google のリファレンス ページの一部は理解できましたが、さらに説明が必要です。
Android ソースをダウンロードする方法の指示に従って、Ubuntu シェルで次の 2 つのコマンドを実行しました (環境のすべての前提条件を処理しました)。
レポのダウンロードが完了するまで半日待った後、android4.2.2 ディレクトリに 19G のダウンロードされた素材ができました。それでは、正確に何が起こったのでしょうか。また、Google が 8G 程度のソース ファイルしか期待できないと言ったのに、なぜ 19G に達したのでしょうか?
git-repo - git-repo 1 つの Google レポにすべてのブランチを一覧表示する方法は?
Google のすべてのブランチを一覧表示する方法はありますrepo
か?
とてもわかりにくいと思いましたrepo
。ここでは、リスト ブランチ メカニズムを提供しないごく少数のコマンドのみを提供します。