Topic: two computer dev enviornment setup for personal home use
I don't know much programming. But I am interested in learning it. I have some kowledge of Java, Linux, MySQL, Ant and SVN. But I am NOT an expert in anything.
Here is my situation:
I have two computers. From all the books I've read, the general recommendation is that build-environment should be separate from the development environment. I want to use one computer exclusively as my build environment or production environment. And one computer for development. I have also read in the books that a "source control" is very important. Something like SVN. So, I need help in setting up my build-environment.
Currently, when I write some code, I write it in Eclipse and then save it. I keep making back-up copies and renaming old versions. And I don't use version-control(like SVN). And I do everything on just 1 computer. For example, if I am writing a calculator program. I keep renaming my directory as calculator_001 , calculator_002. This works for me without any problems.
But I just want to be a little more professional and set-up an enviornment like used by professional companies.
In the end: I want to develop in my development machine, and then check-in the code into build-machine, and then run it on build-machine as well and see it from browser. That's all. I will be mainly developing JSP based web applications. I will also like to use "Ruby on Rails" with "MySQL".
Can someone guide me through the process? I am NOT asking for handholding. I will do all the techncial work. I do NOT need instructions on how to install linux, or how to install java. I just need some help in putting this all together and making a professional enviornment for myself.