Qugstart
Branch map and migration notes pinned beside terminal output.

Git and SVN

Branch strategy, remote setup, prompt tuning, and structured repository migration from SVN to Git.

Git and SVN work tends to fail at transitions: first push setup, history conversion, branch mapping, and cleanup after cutover. This hub is built for practical execution, not theory. You get a reading path, failure points, and checks I use before changing team defaults.

Use this sequence when you are onboarding a repository or migrating one.

Reading order

  1. Create a new Git remote repository from local files
  2. Add colored Git branch name to shell prompt
  3. Migrate SVN repository to Git with branches and tags
  4. Migration patterns

Common pain points

  • Bare repository path permissions fail during first push.
  • Author mapping breaks commit attribution.
  • git svn mapping creates tag noise after conversion.
  • Prompt customization slows shell startup when subprocess calls are too expensive.

Companion references