13.07.2015 Views

Java™ Application Development on Linux - Dator

Java™ Application Development on Linux - Dator

Java™ Application Development on Linux - Dator

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.

Chapter 8Know What You Have:CVSSource c<strong>on</strong>trol is such a necessary part of good development practice that itranks right up there with a sound compiler as a critical part of any softwareproject. It may seem like <strong>on</strong>ly an administrative overhead to newcomers, butits effect <strong>on</strong> a project of any size will be felt over time; it’s not the first versi<strong>on</strong>of a project that needs source c<strong>on</strong>trol so much as versi<strong>on</strong>s 2 and bey<strong>on</strong>d. Andit can be a life saver.One of the <strong>Linux</strong> tools that is most appreciated <strong>on</strong> projects around theglobe is the C<strong>on</strong>current Versi<strong>on</strong>ing System, CVS. 1 It is <strong>on</strong>e of the best, mostreliable pieces of software that these authors have ever used. It should be partof your repertoire of software skills, even when you’re not running <strong>on</strong> <strong>Linux</strong>.But enough praise; back to practicalities.1. As we were writing this chapter, the core developers of CVS released versi<strong>on</strong> 1.0 of a newversi<strong>on</strong> c<strong>on</strong>trol system called Subversi<strong>on</strong>. This new system supposedly c<strong>on</strong>tains many improvementsover CVS. We do not doubt this, and we recommend that you take a look at Subversi<strong>on</strong>before you select a versi<strong>on</strong> c<strong>on</strong>trol tool. Meanwhile, we know CVS, and most Open Sourceprojects are currently managed with CVS. Choosing CVS w<strong>on</strong>’t be a bad choice.189

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

Saved successfully!

Ooh no, something went wrong!