01.02.2013 Views

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3<br />

Found it, here ya go…<br />

Q: So if version control is a piece <strong>of</strong><br />

s<strong>of</strong>tware, which version control product<br />

should I use?<br />

A: There are lots <strong>of</strong> choices out there for<br />

version control tools, both commercial and<br />

open source. One <strong>of</strong> the most popular open<br />

source ones is called Subversion, and that’s<br />

the one we’ll use in this chapter. Micros<strong>of</strong>t<br />

tools such as Visual Studio like to work<br />

Bob checks in his changes.<br />

All done!<br />

Checking the code back in means<br />

your changes are sent to the<br />

server so others can get them.<br />

3.5<br />

I need the latest<br />

BeatBox.java file.<br />

with Micros<strong>of</strong>t’s version control tool, called<br />

Visual SourceSafe, or Micros<strong>of</strong>t’s new Team<br />

Foundation product.<br />

Version control tools all do pretty much the<br />

same thing, but some <strong>of</strong>fer different ways<br />

to do it. For example, some commercial<br />

systems have strict access control on<br />

where you can commit code so that your<br />

organization can control what goes into what<br />

build. Other tools show you the different<br />

versions <strong>of</strong> files as virtual directories.<br />

Download at WoweBook.Com<br />

After Bob checks in his changes, the team<br />

can get an update from the server with<br />

the new code.<br />

version control<br />

Some systems<br />

prevent other people<br />

from modifying the<br />

file that’s being<br />

edited by someone,<br />

while other systems<br />

handle merging the<br />

changes.<br />

Q: You’re only showing one file and<br />

two developers. I’m guessing it can do<br />

more than that, right?<br />

A: You bet. In fact, a good version control<br />

tool is really the only way you can scale<br />

a team. We’ll need some <strong>of</strong> those more<br />

sophisticated features (like merging changes,<br />

tagging versions, etc.) in just a minute...<br />

you are here 4 189

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!