1. 22 Jul, 2010 5 commits
  2. 21 Jul, 2010 2 commits
  3. 20 Jul, 2010 1 commit
  4. 16 Jul, 2010 2 commits
  5. 11 Jul, 2010 1 commit
  6. 10 Jul, 2010 1 commit
  7. 09 Jul, 2010 4 commits
    • Vincent Driessen's avatar
      Added new experimental `feature pull` subcommand. · f68d405c
      Vincent Driessen authored
      This new subcommand lets you easily work together with peers on features. It's
      intended to be extremely simple to pull changes from your co-developers.
      
      This implementation may also be ported to release and/or hotfix branches in the
      near future, if we agree on the final implementation details.
      
      Example use
      ===========
      Sharing development of feature branches goes as follows:
      
      Suppose Alice and Bob are both developers on project Foo.  They have local
      repos that are up-to-date with `origin`.  Then, Alice starts working on some
      feature:
      
         alice$ git flow feature start newprotocol
         Switched to a new branch 'feature/newprotocol'
         ...
      
      Then, she hacks on the new feature, commits as desired, until the feature's
      finished.  She then likes Bob to code-review the feature, so she asks Bob to
      pull from her.  (Assuming Bob has a Git remote defined, pointing to Alice's
      repo.)
      
          bob$ git remote
          alice
      
          bob$ git branch
          * develop
            feature/reader
            master
      
          bob$ git flow feature pull alice newprotocol
          Created local branch feature/newprotocol based on alice's feature/newprotocol.
      
          bob$ git branch
            develop
          * feature/newprotocol
            feature/reader
            master
      
      Since the new feature branch is already checked out, Bob can immediately start
      peer reviewing the code.  He changes the code as desired and commits each
      comment individually, so Alice can later read the Git commit log as the peer
      review log.
      
          bob$ git commit
          [feature/newprotocol 1f6fa95] Forgot return statement.
           1 files changed, 1 insertions(+), 1 deletions(-)
          ...
      
      When he's finished, he tells Alice he's done.  Alice then, in turn pulls in the
      peer review commits from Bob, using the same command Bob used to fetch the
      changes initially.  (Because feature/newprotocol is still her current branch,
      she may omit the explicit 'newprotocols' argument.)
      
          alice$ git flow feature pull bob
          Pulled bob's changes into feature/newprotocol.
      
      If she disagrees with Bob's comments, she may again commit changes and ask Bob
      to do the same again.  This leads to a continuous pull cycle until both parties
      agree on the final implementation.  Then, Alice (as the feature owner) finished
      the feature.  Bob may discard his feature branch.
      f68d405c
    • Vincent Driessen's avatar
      ddb350b3
    • Vincent Driessen's avatar
      Forgot to update usage text. · 2b829ce7
      Vincent Driessen authored
      2b829ce7
    • Vincent Driessen's avatar
      Allow new feature branches in dirty working trees. · 4132de9e
      Vincent Driessen authored
      Before this change, `git-flow feature start` would nag about the working
      tree being dirty and disallow continuation. Then, there were two
      alternatives:
      
      - stash away your changes manually, create the new branch, restore the
        stash; or
      - use `git-flow feature start -f` to force creation
      
      There is absolutely no good reason for git-flow to forbid this creation,
      as git allows it already.  Therefore, the -f behaviour is now the default,
      without an option to turn that behaviour off.  Git takes care of unsafe
      situations again now.
      4132de9e
  8. 08 Jul, 2010 2 commits
  9. 05 Jul, 2010 1 commit
  10. 29 Jun, 2010 2 commits
  11. 27 May, 2010 3 commits
  12. 04 Apr, 2010 6 commits
  13. 01 Apr, 2010 1 commit
  14. 25 Mar, 2010 2 commits
  15. 23 Mar, 2010 2 commits
  16. 19 Mar, 2010 3 commits
  17. 24 Feb, 2010 2 commits