[wp-hackers] Plugin Version Control & Source Code Hosting?

Mike Schinkel mikeschinkel at newclarity.net
Thu Mar 19 15:14:32 GMT 2009


Hi Beau:

Thanks for the response. I found this http://wordpress.org/extend/plugins/add/ and submitted a request to add my first releasable plugin to the directory.

> Personally, I manage them through SVN (either through the 
> official repo, or through one of my own) and then check them 
> out to the server where I'm hosting the custom site. Depending 
> on how things operate (e.g. for WPMU installs I do it 
> sometimes), I check out the files to a specific location 
> (~/svn or something) and then symlink the required files into 
> place in the (mu-)plugins/ directory.

Currently I still develop on Windows and it doesn't have symlinks. I also keep my test versions on my laptop in working condition and am looking for a more streamlined (automated) way to keep plugins in sync instead of having to manually export them to each and every project. Anyone handle this process differently?

-Mike Schinkel
http://mikeschinkel.com/

----- Original Message -----
From: "Beau Lebens" <beau at dentedreality.com.au>
To: wp-hackers at lists.automattic.com
Sent: Wednesday, March 18, 2009 9:17:09 PM GMT -05:00 US/Canada Eastern
Subject: Re: [wp-hackers] Plugin Version Control & Source Code Hosting?

> 1.) Where's the best place to host the source code? Google code, or somewhere else?

If you're planning on submitting it to the official WordPress plugin
directory, then it manages source code via a Subversion repository
(e.g. one of mine: http://svn.wp-plugins.org/sparkplug/). Once you
submit and get it approved, they'll send you details on accessing it.

> 2.) For those who have plugin projects that are independent of a specific website but for which you use on more than one of your WP sites, how do you manage the version control? Do you keep in a "Plugins" directory outside of a WP project somewhere and then have some type of project that keeps the most recent version of your original source in sync? Or maybe this is something than a Subversion client can handle on it's own?

Personally, I manage them through SVN (either through the official
repo, or through one of my own) and then check them out to the server
where I'm hosting the custom site. Depending on how things operate
(e.g. for WPMU installs I do it sometimes), I check out the files to a
specific location (~/svn or something) and then symlink the required
files into place in the (mu-)plugins/ directory.

HTH,

Beau
_______________________________________________
wp-hackers mailing list
wp-hackers at lists.automattic.com
http://lists.automattic.com/mailman/listinfo/wp-hackers


More information about the wp-hackers mailing list