Wednesday, August 1, 2012

Clearcase administration basic concepts


This article provides an overview of some of the concepts and resources to help you get started with ClearCase administration. There are many resources available that address ClearCase administration. Finding the right information can be an overwhelming task for administrators new to ClearCase. This article assumes no prior knowledge of ClearCase. The first few sections of the article cover concepts and provide examples to help you get familiar with ClearCase administration. Later sections of the article cover planning and ongoing administration activities.
This article takes the approach of learning by experimentation. The article gives a brief description for each example command and provides references for further details. The examples use command line interface to illustrate greater details for deeper understanding. The article provides references to GUI wizards without going into much detail.

ClearCase is Rational's market-leading solution for software configuration management system. ClearCase is a powerful system for managing versions of files and directories, generally refers to as elements. Virtually any project artifact can be stored in ClearCase repository called Versioned Object Base or simply VOB. One unique feature of ClearCase is the ability to version directory elements. This capability proved to be invaluable for code restructuring which commonly occurs during development and new releases.
ClearCase provides a rich set of access methods and controls to its repositories. All element access must go through a view. A view specifies a configuration, or config_spec, for selecting elements within a VOB. ClearCase tightly integrates with the underlying operating system to track changes and control access. The ClearCase administrator is the most powerful user having full control of a site installation. On Unix, this would be the superuser, UID=0, on the VOB server. On Windows, it is any user who is a member of the clearcase domain group.

read more here...

Wednesday, May 9, 2012

ClearCase Overview for Beginners


·        ClearCase is a program for software configuration management and version control of all types of files & directories (elements).
·        It enables parallel development on geographically distributed sites.
·        ClearCase runs in both Unix and Windows. There is two interfaces in UNIX, command line (CLI) and graphical (GUI).
·        It enables access to files and directories as usual, but if you would like to change elements you must use ClearCase.
·        The method to work with elements is check-out/edit/check-in.



·        A VOB (Version Object Base) is a database (repository) that stores version-controlled elements, such as source files, binary files, directories etc.
·        You must mount a VOB (make a connection) before accessing the elements in it.
·        A VOB can be mounted on some or all workstations.  A project can have more than one VOB.
·        ClearCase protects files in the VOB from accidental modification, thereby all the elements is stored as read-only.
·        Each VOB must have a descriptive name, called a VOB-tag. When accessing elements or working with VOBs, you use the VOB-tag. When listing VOBs you see the tag and the storage path like this:

       /vobs/cc_vobtest          /net/wrnsg03/export/vobs/vob1/cc_vobtest.vbs
      VOB-tag                  Storage path



What is a view

Perl Video tutorial for beginners

Excellent Video Tutorial on Perl for beginners. Perl scripting , variables , example programs etc., are very well explained.


Unix tutorial for beginners

This is a step-by-step video tutorial for beginners on Unix Operating system.
File navigation , listing files , directories and other basic commands are explained here.



Rational ClearCase - A quick start tutorial

If you have prior understanding of other version control systems , but has joined a new team that uses clearcase - here is a quick start for the SCM engineers in ClearCase


Concepts

  • VOB or Versioned Object Base: This is the permanent data repository of a development tree or subtree storing all file system elements. It is typically hosted on in the network on a remote host and mounted as an MVFS file system on the user’s machine.
  • View: A view is what you use to access a VOB transparently. Without a view, the VOB appears to be empty.
  • Elements,Branches,and Versions: A versioned file system object in a VOB is called an element. There can be multiple versions of each element logically organized into a hierarchical version tree containing multiple branches/sub-branches.
  • Config Spec: A config spec is a document that contains a set of rules that is used by the view for selecting the versions of elements. A simplified explanation would be that a config spec is a filter that determines what versions of elements from the vob gets loaded into a view. Typically the Clearcase admin or project lead will provide you with a config spec and it looks somewhat like this:
  • ########################################
    # config spec:
    # line1 - Select any files I have checked out
    # line 2 - Ignore lost+found.
    # line 3 - Select the LATEST element on the main branch
    ########################################
    element       *      CHECKEDOUT
    element      …/lost+found/…      -none
    element      *     /main/LATEST
    Of course, a real config spec is much larger and more complicated.

Monday, April 16, 2012

Maven Plug-in For Eclipse

Work with maven inside your eclipse IDE with this maven plug-in for eclipse.


Creating a maven project with eclipse

This Video Demonstrate how you create a maven project with eclipse , how do you deploy using maven
Lot of useful tips for the beginners.



Monday, April 2, 2012

Build Automation and Continous Integration with TFS 2010

This is a wonderful tutorial on Build Automation and Continous Integration with Team Foundation Server 
2010.
The Topics Covered :

Build Definition
Build Process templates
Check-in Policies
Work Flows
MS Build Integration 
Work Item Tracking
TFS Source Control / Version Control System
Gated Check-ins
and many more features.....

They are all very well discussed and is great help for everyone.



TFS 2010 Installation


In this tutorial - you can find details about the following :

IIS installation
TFS Installation and lot of installation steps and scenarios.
Hope you like the tutorial.





Monday, March 26, 2012

Apache Ant Step-by-step tutorial

I have tried to give here a detailed step by tutorial on ANT for all
It can help you set up ANT from scratch.

The steps include download ANT , set up environment variables,
write sample build script and execute .

Find the article here

Thursday, March 1, 2012

Jira 5 - overview

Over view of Jira 5 - All the basic steps are detailedly explained here.


Jira - Adminstration , Integration and Bug Tracking

Good Tutorial on Jira Adminstration , Jira Integration ,  Bug Tracking / Issue Tracking with Jira



Tuesday, February 28, 2012

Interview Questions - Build Automation, SCM , Continous Integration part-1


Interview Questions – Build Automation, Configuration Management, Continous Integration

1.       What factors influence the opening of a feature branch?
2.       What is the purpose of continuous integration for a development team?
3.       Describe a branch structure for a highly iterative web product?
4.       Please describe what you consider to be the three most important Software Configuration Management Best Practices?
5.       What do you consider to be the essential Source Code Administration tasks that need to be done?
6.       Can you describe the Software Development Lifecycle Method that you find to be the most effective?
7.       Please name and describe in detail the five most important aspects of the software build process?
8.       What do you think about configuration management?
9.       What do you understand about Change Management?
10.   Explain different types of branching methodologies

Read More >>

Tuesday, February 7, 2012

Setting Up Cruise Control


Downloading and Setting Up Cruise Control.


Download a release of Cruise Control from http://cruisecontrol.sourceforge.net
On windows workstations run the cruisecontrol.bat which runs the cruisecontrol web deployments inside a jetty(http://www.mortbay.org/jetty/) runtime.
Test the deployment by typing http://localhost:8080 . It will show a 404 Page Not Found but with a list of deployed contexts. Invoke http://locahost:8080/dashboard to view the Cruise Control dashboard which shows the build status. 
It also provides a link to the cc-config JNLP network installer which would install and launch the thick client. The cc-config java thick client provides an easy to use management tool that lets you edit the configuration files or you can usehttp://localhost:8080/cruisecontrol/ to review the configuration and build logs.






subversion video