Buradasın
Android Repo and Git Management Overview
medium.com/android-knowledge-store/aosp-source-code-repo-git-afd973a00356Yapay zekadan makale özeti
- Repo Basics
- Repo is Android's Python script for managing multiple git repositories
- Repo downloads and manages hundreds of git libraries in AOSP
- Repo is not meant to replace git but enhance its functionality
- Repository Structure
- Repo manages manifests and repo git libraries
- Repo stores all management information in .repo subdirectory
- Project manifests are stored in .repo/manifests and .repo/manifests.git
- Key Commands
- Sync downloads and updates remote code to local repository
- Upload sends local changes to Gerrit server for review
- Download fetches changes from Gerrit server
- Forall executes commands for multiple repositories simultaneously
- Development Workflow
- Modify locally, then submit to localrepo upload
- Use Gerrit for code review and approval
- Create topic branches for specific development tasks
- Commit changes and upload to Gerrit server
- Best Practices
- Use local_manifest for flexible manifest customization
- Download only necessary branches with -c parameter
- Avoid working on anonymous branches
- Periodically delete unnecessary development branches