We’ve received many questions on our development and how we manage to maintain and update 40+ themes. In addition to reading about our development cycle, the below screencast should give you a good idea of how we roll around here…
Behind The Scenes: SVN & Development from WooThemes on Vimeo.






19 Responses to “Behind The Scenes: SVN & Development”
Very interesting! thx for sharing this. Not used beanstalk as yet. I am just a bit concerned that you are displaying the urls of the main site [svn, etc]. Not advisable from security perspective. my 2 cents.
Beanstalk is great.
And whilst this may not be the greatest thing in terms of security, we haven’t shared any authentication details, so I guess we’ll be okay!
What program are you editing files in?
I use Coda on Mac OSX.
Interesting. I will try that out. I have been using TextWrangler on my mac which I like but it is very basic. Although – your code seems to have a lot of spacing in it sometimes and I’m not sure if that is your program or your methods.
It’s a bit of both I think, Coda inserts a lot of spaces in CSS files as a part of its autocomplete function. (something that bugs the hell out of me)
But I think you’re talking about extra line-breaks, which as far as I know is done manually by the WooTeam to improve readability for users/customers when editing the code
Is there a way to push the updates to the clients installation of the Woo Themes code or do they have to download the updates and manually update it themselves?
All user update their themes themselves, by getting the new zip version on our site. I don’t believe there is a way to push out the source updates to a users web server, but in the future we hope to have an auto update function, so it’s easier for users to one-click-upgrade their themes.
There would be if the Woo Framework was hosted externally I guess – but that would be server-load hell!
That would be badass….
You should have a look at Warehouse: http://warehouseapp.com/
Warehouse recently became Open Source and is a Great SVN app
As far as I understand, Beanstalkapp is built on top of Warehouse!?
Oh right didn’t know that!
Warehouse is self hosted so it may help keep costs down.
But I will give Beanstalk a trial, look quite good
I’m a little concerned with self-hosting our SVN repositories though (I may be stupidly over-cautious here), because if the website goes down, then we can’t reach SVN and can’t continue working. If hosted on two different boxes you should be fine though.
This makes a lot of sense to me – I was going to say the same
Really awesome video guys – this is the sort of stuff I love to see: “Behind the Scenes”
Thanks for sharing Adii. I also use Beanstalk (love it) but with tortoisesvn (PC only) since there wasn’t a real good gui svn client for the Mac. I didn’t know about Versions so now it’s time to make the switch.
So what do you guys use for issue/bug tracking? I use and recommend Lighthouse which integrates nicely with Beanstalk. Gotta love hosted apps!
http://lighthouseapp.com/
~Dave
I use tortoiseSVN as well, as I’m the only PC g33k at Woo
We use Lighthouse as well, but haven’t hooked it up to Beanstalk yet… will have to look into that
Thanks for sharing! We use TortoiseSVN at the studio, although haven’t tried Beanstalk yet.
Great work keeping all your updates in perfect order and documented.
Cheers!