Hi, I'm using git-svn to track an SVN server so my *master* branch is a mirror of the SVN trunk. I have a *develop* branch of *master* which is where I do my work (or branches from *develop*). Some initial commits to the *develop* branch are setting version files to "snapshots" rather than use the numbered values committed to SVN. Therefore each time I re-sync with the SVN server I do...
> git checkout master > git svn rebase > git checkout develop > git rebase master ... the version files conflict, typically at least one file will conflict ... > git checkout --theirs <version files pattern> > git add <versions files pattern> > git rebase --continue ... develop is now up to date with master with my snapshot files and possibly any other commits I have on top ... As this is quite a frequent operation and follows pretty much an identical process each time I'd like to automate this, dropping out in appropriate way when on the rare occasion something different happens. The question is what's the best approach to do this? - A bash script of the commands above? - Use the git "plumbing" commands in a script rather than the "porcelain" commands above (I think have the terminology correct don't I?)? - If this would be the preferred approach any hints as to what commands I should look into? - Something else? Thank you for reading my post and thanks in advance for any help you may be able to provide. Cheers, Alex -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.