[wp-hackers] Switching from SVN
scribu
mail at scribu.net
Fri Dec 10 13:16:14 UTC 2010
On Fri, Dec 10, 2010 at 3:01 PM, Mike Schinkel
<mikeschinkel at newclarity.net>wrote:
> On Dec 10, 2010, at 7:44 AM, Mike Little wrote:
> > If you are working on a fix for the current release, then you need to
> work
> > against the current stable *branch*.
>
> So does a *branch* different from the current release? I'm as confused by
> all this as Otto is confused by Git.
>
Yes, it does.
The current release is under tags/3.0.3.
The stable branch is in branches/3.0.
At the moment, the 3.0 branch is identical to the 3.0.3 tag, because there
haven't been any commits made yet, but that's not always the case.
> I'm not sure what could be any simpler than the instructions here
> > http://wordpress.org/download/svn/
> >
> > There are only 4 (svn) steps.
>
> It's not running SVN that is complex, it's getting the right code to run
> SVN against that can be complex.
>
A possible git workflow:
0. Clone the WP repo: git clone git://some-mirror-url.com/wordpress.git
1. Make some changes on the stable branch
2. Switch to dev branch (without loosing changes): git checkout development
3. Test changes and make patch: git format-patch > patch.diff
4. Switch back to stable branch: git checkout stable
Because you have the entire repo stored locally, switching branches is a
snap.
Of course, there are some catches, like a possible db-upgrade, which might
be harder to change back from.
More information about the wp-hackers
mailing list