3.8 KiB
3.8 KiB
⚠️ RR3 APK Repository - Branch Structure
Date: February 22, 2026
Active Branch: v14
📋 Default Branch
v14 is the default and primary development branch
All work on the RR3 Community Edition APK should be done on the v14 branch.
🌿 Branch Overview
Active Branches
v14 (DEFAULT) ⭐
- Primary development branch
- RR3 version 14.0.1 (EA latest before community)
- Contains all community modifications:
- Killswitch removal
- Custom server support
- Server browser/selection
- Settings menu additions
- Server URL input dialog (NEW)
- All new features go here
main
- Legacy/documentation branch
- Contains initial project documentation
- Not actively developed
killswitch-killer
- Documentation-focused branch
- Contains killswitch removal guide
- Code duplicated to v14
- Primarily for community reference
discord-apktool / discord-community
- Experimental/test branches
- Not actively maintained
🔧 Workflow
Starting New Work
# 1. Switch to v14
cd E:\rr3\rr3-apk
git checkout v14
# 2. Pull latest changes
git pull origin v14
git pull gitea v14
# 3. Verify you're on v14
git branch
# Should show: * v14
# 4. Start working...
Committing Changes
# 1. Stage changes
git add .
# 2. Commit with descriptive message
git commit -m "feat: Your feature description"
# 3. Push to both remotes (v14 branch)
git push origin v14
git push gitea v14
Checking Current Branch
# Quick check
git branch
# Detailed check with remotes
git branch -vv
📊 Branch Comparison
| Branch | Purpose | Status | Use Case |
|---|---|---|---|
| v14 | Primary development | ✅ Active | All new features |
| main | Documentation | ⚠️ Legacy | Reference only |
| killswitch-killer | Killswitch docs | 📚 Reference | Community FAQ |
| discord-* | Experiments | ⏸️ Paused | Testing only |
🚀 Recent Commits on v14
51be1177d - feat: Add first-launch server URL input dialog
b7fb41dd0 - Add CORRECTED custom server configuration guide
240773d28 - Add SSL certificate validation analysis
d9eec8c69 - Add technical documentation for Nimble SDK killswitch removal
43a74d365 - Add comprehensive Getting Started guide
✅ Current State (v14 Branch)
Features Implemented:
- ✅ Killswitch removal (bypasses EA version check)
- ✅ Custom server URL support (AndroidManifest.xml)
- ✅ SSL certificate flexibility (self-signed certs work)
- ✅ Server browser UI (optional)
- ✅ Settings menu with server options
- ✅ Server URL input dialog (LATEST) - First-launch configuration
Next Steps:
- Sign and test server URL input feature
- Test on physical device/emulator
- Add "Change Server" to settings menu
- Implement server favorites list
🔄 Syncing Between Remotes
The v14 branch is synced to both remotes:
GitHub: https://github.com/supermegamestre/Project-Real-Resurrection-3
Gitea: https://gitea.barrer.net/project-real-resurrection-3/rr3-apk
# Push to both remotes at once
git push origin v14 && git push gitea v14
# Pull from both (if needed)
git pull origin v14
git pull gitea v14
💡 Best Practices
- Always work on v14 - Never commit directly to main
- Pull before starting - Get latest changes first
- Test before pushing - Build APK and verify it compiles
- Push to both remotes - Keep GitHub and Gitea in sync
- Descriptive commits - Use conventional commit format
Conventional Commit Format:
feat: Add new feature
fix: Fix a bug
docs: Update documentation
refactor: Refactor code
test: Add tests
🎯 Remember
v14 is your home base. All community work happens here. 🏠
When in doubt:
git checkout v14
Last Updated: February 22, 2026
Current HEAD (v14): 51be1177d