> I'm a bit in the dark here, but am I correct in assuming that I can
> use the above setup to have my main Flex/CF development machine...
YES. You are correct.
> At this point, I've installed the Subclipse plug-in into Eclipse, and
> a so-called no-brainer package to get "Tortoise" and SVN on my
> development machine.
All you need is Subclise. If you want to try to set up your own SVN,
go for it. HOWEVER, i found it much easier to use the following SVN
hosting service:
http://www.myversioncontrol.com/
They set up everything for you and if your project is under 4mb, it's
free. You can also use https (which was a plus for me) as well as an
included Trac site. I use the $5/month version, which for me was well
worth it. It literally took me 10 min to signup and set up my SVN.
Their email support is pretty good as well.
>
> After that, I've no idea yet how to get these things up and running
> (I'd appreciate any help there); also, how do I extend all this so
> that the 3 computers are able to do their thing?
In myversioncontrol.com (or on your personal SVN) set up a user/
password for each computer that you may use to code.
You can do everything else in eclipse.
Go To the SVN Repository perspective, right-click and add new
repository location using the wizard.
You can then add dirs (right-click) for different projects and then
folders like branches, tags, trunk as needed.
HERE IS HOW I DO IT:
svn_root
- some_project
- branches
- truck (main dev code)
- tags
-another_project
- branches
- truck (main dev code)
- tags
(see SVN manual for description of these OR http://en.wikipedia.org/
wiki/Subversion_%28software%29#Branching_and_tagging).
You can initially import a project into the project trunk OR
you can change to the project's perspective and choose: Right Click -
> Team -> Share Project to upload your code
(I prefer the later, however, remember to ignore certain eclipse
files like .project [see below])
Once you have your code on the SVN, you can go to your other
computers and do the following:
Go To the SVN Repository perspective, right-click and add new
repository location using the wizard. Add these with their unique
user/pw.
Once the repository is added, navigate to the truck of the project
you want to checkout and right click - Checkout
Use the Checkout to New Project and go through the wizard as if you
were setting up a New Project in Eclipse.
Once the new project is set up, it will download the trunk into the
project.
You can now move back to the project's perspective and Team->Commit
when you want to commit your updates.
You are now under version control. A couple things to note:
- It is good practice to always do a Team->Update before you start
working on some code to make sure you have the latest version.
- Remove .project files & .setting files from version control as you
don't really want to be committing those back & forth. You can
choose files to ignore by clicking Team->Add to svn:ignore
- Commit files when you are done using a computer or you will get
into messy conflict issues every time you work on your code.
I hope that helps simplify the process. It is actually very easy
once you get it all set up.
- Kevin