1) Optional, but recommended - Install git-flow

2) Optional, but recommended - Configure git to cache https credentials. Otherwise you'll need to enter your password every time you push to apache.
3) clone geode repo

 

git clone https://github.com/apache/geode geode
cd geode
git checkout -b develop origin/develop

 

What this does is create an open directory that is a clone of the apache repository. Any changes you push from here will go directly into the public apache repository.

For more info, see the section on accepting pull requests on the apache geode wiki.

4) initialize git-flow in geode checkout

 

git flow init

 

Which branch should be used for bringing forth production releases?
   - master
Branch name for production releases: [master]

Which branch should be used for integration of the "next release"?
Branch name for "next release" development: [develop]

How to name your supporting branch prefixes?
Feature branches? [feature/]
Release branches? [release/]
Hotfix branches? [hotfix/]
Support branches? [support/]
Version tag prefix? [] v

5) configure eclipse projects

 

./gradlew eclipse

 

6) build everything 

 

./gradlew build -Dskip.tests=true

 

7) build everything and run tests

 

./gradlew build

 

Now you're ready to follow Developer Workflow.

  • No labels