Revision control systems for development teams

To improve productivity in your team i suggest you to use… no i begging you to use revision control software. Software tools for revision control are something every developer team need to use.

Why do you need to use this kind of tools ?

  • To track code changes for every team member
  • To track code changes trough every revision
  • Look differences in code since last revision
  • To avoid code overlapping when two coders work on same file
  • When they work on same file, just merge changes
  • To roll back all code in any revision if needed
  • To share code changes with your team members
  • When upload on server this tools send only changed files
  • this tools creates project developing history

Revision Control System

Revision Control System

The revision control software can be assorted in two categories: client-server and distributed.

In client – server model, server holds latest software version, and it’s history. Client connect to server and read latest changes. Whole team work on this copy, and later send changes to server. Well known are : Concurrent Versions System (CVS) and Subversion (also known as svn), both are in open source. Continue reading

Pro Developer tested NetBEans 6.5 Beta

NetBeans 6.5 Beta

NetBeans 6.5 Beta

Today I installed NetBeans 6.5 Beta, after many years using Zend IDE for PHP development. I download NetBeand with PHP pack only. NetBeans 6.5 start up was much faster than Zend, and working with NetBeans was very smootly. Both IDE’s running under Java platform, but Zend is lazy in comparation with NetBeans IDE.

NetBeans is open source, free and you can download NetBeans pack you need. If you developing only php then you don’t need Java or Ruby pack. But if sometimes you want to extend NetBeans, you don’t need to download new package, just extend it with plugins. I might extend my NetBeans with UML pack, because i want to create UML diagrams when analyzing projects.

What i liked the most?
NetBeans have support for Version Control and developer collaboration. You don’t want that your team member overlap someone else codes, do you? You can choose between CVS, Subversion, or Mercurial subversion control systems, i using CVS. You can connect on CVS with pserver, ext, local and fork authentication protocols.

Line based diff viewer wil show you new, changed and removed code lines. You can compare two files, file from repository and your local file side by side.

You can see local history, and roll back into older file version any time if needed. All changes are saved into file history while you developing. Continue reading