29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8.5.3 Subversion<br />

CVS has the following features:<br />

► Free to use under the GNU license<br />

► Open source<br />

► Widely used in the development community<br />

► Other SCM repositories can be converted to CVS<br />

► Many free client applications are available, for example, WinCVS<br />

► Can store text and binary files<br />

► Handles versioning and branching<br />

► Is a centralized repository<br />

For more information about Concurrent Versions System, see the following Web<br />

page:<br />

http://ximbiot.com/cvs/wiki<br />

Subversion is a free open source version control system that tracks the entire file<br />

system and files. It versions directories and individual files and stores them into a<br />

repository. Each time a change is made to the files or directories, the change will<br />

be recorded in the repository. You can track the history of changes on files or<br />

directories by reviewing the log files maintain by Subversion. Each file or<br />

directory has a corresponding log file. Subversion is easy to configure and offers<br />

rich graphical and command line interfaces to manage files and directories. For<br />

more information about Subversion, see the following Web page:<br />

http://subversion.tigris.org/<br />

8.5.4 Choosing an SCM to use<br />

The obvious question arises: Which SCM should the team use? There is no<br />

simple answer to this question, because the answer depends on a number of<br />

factors.<br />

Current software and processes<br />

To some extent, the choice depends on what the existing situation is (if any),<br />

what the SCM and development process requirements are at present, and what<br />

those requirements will be in the future. If a team uses CVS or Subversion and<br />

an existing, successful, development process, Rational ClearCase might not be<br />

necessary, especially if the size and complexity of requirements is not likely to<br />

grow in the future. If this is not the case, Rational Clear LT or Rational ClearCase<br />

are a good choice so that the full integration of Rational and <strong>WebSphere</strong><br />

products can be exploited now and in the future.<br />

292 <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong>: <strong>Concepts</strong>, Planning, and Design

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

Saved successfully!

Ooh no, something went wrong!