Home arrow Blog

Personal Development Environments

We all know that source control, effective build scripts and continuous integration (CI) are all vital to a successful project at work. However, what about personal projects? You know the ones…that website you built for Uncle Bob’s starting business or the application you developed when you were playing with Groovy. Most of these projects begin as nothing more than a right click in our favorite IDE, creating a new project and starting to code. However, I am curious if anyone has a more robust system for their personal (or not yet public) development. If for no other reason, what if one of your projects sparks something that becomes bigger than what was envisioned at the outset and you want to make that your new business. Migrating to source control can be difficult at best and that would only be the beginning of issues.

So I ask you, readers, what do you use for your development environment? Do you use source control? If so, do you host it or is it hosted by someone? Build scripts, yes or no? CI? Let us know in the comments!

6 Responses to “Personal Development Environments”

  • raveman responded:

    At home I use maven and subversion, however i think subversion was a mistake since i dont really need it. I also used to use hudson for CI, however that was also pointless, but on the plus side I now know how to use it. i think version control is cool to play with at home, but you never really need it(eclipse has history of changes and that is more that i need)

  • abel responded:

    like raveman, I use maven, subversion and hudson at home. For me, it’s the way I think development is to be done, concentrate in the problem to solve, knowing there is an automatic system that gives you information about your project, and a safety net if something went wrong. Also it’s a way of learning techniques I can use at work (if my employer allows it, of course, but at least I’m prepared to explain pros & cons)

    My 2 cents…

  • Michael responded:

    Ok, at least I’m not the only person thinking about these things. Now my question is, do you host SVN yourself or do you use a third party (and if so, who?)?

  • Marcel responded:

    At home i use subversion, but i don’t use CI. I host the SVN myself on an old pc i had left standing.

  • Anders responded:

    I always have a Maven and Subversion repository. Unlike raveman I’m addicted to good version control in Eclipse. Seeing what has changed since last checking and being able to revert changes is essential.

    I am also in the process of setting up a local server so I will always have CI and a test/demo server available. SubVersion and Maven repo are hosted at Dreamhost.

  • Veera responded:

    I use a Subversion for source controlling but I hosted it in my system itself. No external hosting. I’ve also listed other applications that I use for personal projects in my blog post “Development environment @ home”

Add your own comment...

Tweets

    Twitter Button from twitbuttons.com