• 
      

    Add --gitsvnparent option to post-review

    Review Request #793 — Created March 29, 2009 and discarded

    Information

    Review Board SVN (deprecated)
    999

    Reviewers

    Assuming you have a local git branch "1.0" which is where you "git svn rebase" and "git svn dcommit" for an SVN branch, a common use case would be:
    
    1. git checkout -b new-1.0-fix 1.0
    2. hack hack hack, commit commit commit
    3. post-review --gitsvnparent=1.0
    
    The reasons why I need a feature like this are best described in the bug.
    
     
    HE
    1. 
        
    2. /trunk/rbtools/scripts/post-review (Diff revision 1)
       
       
      what is the difference between specifiying the parent as the branch you want to diff against, and diff gitsvn_parent_branch?
      
      
      1. Have your read the bug?  I think it explains what this new option is for pretty well.  If you still have questions after reading the bug, let me know.
      2. Ah, I see.
        
        I ran into a similar issue, my solution was to make the "master" branch not hard coded.
        I think it is a mistake of post-review to assume a given branch layout for git/git-svn.
      3. I think hef's change (/r/889) is a good way to go, so long as it doesn't break existing setups. Sandy, would you mind trying it and seeing if it solves your problem?
    3. 
        
    HE
    1. 
        
    2. /trunk/rbtools/scripts/post-review (Diff revision 1)
       
       
       
       
      I think these are the lines I commented out to get the behavior from --parent I wanted.
      
      I don't know if that is the right solution or not though.
    3. 
        
    HE
    1. 
        
    2. /trunk/rbtools/scripts/post-review (Diff revision 1)
       
       
      I also changed this line to:
      rev = execute(["git", "svn", "find-rev", parent_branch]).strip()
    3.