Version Management Part - 3

In this blog, we will cover CVS

Definition of StarTeam

According to Wikipedia,, who owns StarTeam:

"The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. A version control system keeps track of all work and all changes in a set of files, and allows several developers (potentially widely separated in space and time) to collaborate."

Dick Grune developed CVS as a series of shell scripts in July 1986.

Features of CVS

  • CVS can run scripts which we can supply to log CVS operations or enforce site-specific polices
  • Geographically scattered developers can work as a single team with the help of Client-Server CVS.
  • Merge using Vendor Branch if developers or teams want to maintain their own versions of files
  • More than one developer can work on same file using Unreserved Checkout
  • Flexible Modules Database provides a symbolic mapping of names to components of a larger software distribution
  • Server runs most on Unix and client on Unix, Windows and Mac

CVS owned by many vendors.

  • CVS (Nongnu)
  • Tortoise CVS
  • WinCVS, MacCVS and gCVS (CVSGui)
  • CVSNT (CVSPro)

References:

  • https://en.wikipedia.org/wiki/Concurrent_Versions_System
  • http://www.nongnu.org/cvs/
  • http://www.tortoisecvs.org/
  • http://cvsgui.sourceforge.net/index.html

Configuration Management Series Part - 12

Version Management Part - 2

We have covered the Version Management in 1st of Part of this blog series. Kindly refer the 1st Part.

Here, we will brief about the key features, advantages and disadvantages of various popular Version Management tools. It will be in several parts. Each part from the current 11th onward will cover one tool each.

In this blog, we will cover StarTeam.

Definition of StarTeam

According to Borland,, who owns StarTeam:

Optimize the Software Development Life-cycle (SDLC) by connecting multiple Application Life-cycle Management (ALM) repositories. Gain control across teams, projects and tools by tracking changes to source code, defects and features.

StarTeam is the single source of truth for managing change throughout the software development life-cycle. It delivers changes across any tool and repository. StarTeam’s software configuration management works for both centralized and geographically distributed software development teams, while maintaining visibility and trace-ability across all the software assets, acting as single source of truth.

Supporting Features of StarTeam

  • Web Client
  • Customizable workflow
  • Defects. Stories, Task and more
  • Trace-ability
  • Geographically Distributed Development
  • Visual Merge and Review
  • Language Support
  • Support for HP Quality Center

References:

  • http://www.borland.com/en-GB/Products/Change-Management/StarTeam

Configuration Management Series Part - 11

Version Management Part -1

We have covered the Version Management in 1st of Part of this blog series. Kindly refer the 1st Part.

Here, we will brief about the key features, advantages and disadvantages of various popular Version Management tools. It will be in several parts. Each part from the current 11th onward will cover one tool each.

In this blog, we will cover AccuRev.

Definition of AccuRev

According to Borland,, who owns AccuRev:

“AccuRev is a Software Configuration Management Tool which addresses complex parallel and distributed development environments with its stream-based architecture, to accelerate your development process and improve asset reuse.”

Streams of AccuRev, not only provide the basic ability for isolation and parallel development like branches, and eliminate the headaches associated with today's branching and merging. Streams eliminates the overhead of manually merging by result of understanding the relationships which enables code to be naturally inherited. Development teams have the ability to visually model and manage their entire software development process using streams.

References:

  • http://www.borland.com/en-GB/Products/Change-Management/AccuRev

Responsive Web Design

Responsive design is the way to make website viable for every device.

What it exactly means?

"We need to zoom on normal website in devices such as mobile and wearable and though it will not look nice in such devices. Sometimes your website will go out of the screen of such devices and it will not show some contents of your website. Also, seen that sometimes while clicking on menu it zooms automatically and it gives options to select all menu options in zoomed. This all creates nagative impression on mobile and wearable users. They will stop viewing your website on such devices and will not turn up again."