Is there any SCM tool which allows to define dependency between any 2 Configurable Items?

Live Life's picture
Live Life asked on January 16, 2014 - 12:34am | Replies (4).



Is there any SCM tool which allows to define dependency between any 2 artifacts within the project.

Technically this is possible with some tools like Maven & Make but in case of any 2 word documents can this be defined using SCM tools?



4 Answers

Bob Aiello's picture
Bob Aiello replied on January 17, 2014 - 5:58am.

There really are two parts of your question here. The first is whether or not there are tools that can discover dependencies between CIs and the second is whether or not you can represent them. There are indeed deployment frameworks that can discover dependencies such as exist in a WebSphere or other robust application server although that is kinda like using a sledge hammer to open a walnut.

Probably more reasonable is using version control solutions that allow you to model your software in streams. IBM RTC and Accurev would be two products to look at to see a well defined stream based architecture. Your developers should build in the dependency map when they write the code - most likely using an XML file.


Bob Aiello, Technical Editor


Live Life's picture
Live Life replied on January 20, 2014 - 4:01am.

Thanks for the reply Bob.


The tool which I am looking for is to draw/define dependency between any 2 files within a project, mostly a SCM tool. The 2 files can be design documents, reports or anything. 




Jose Luis de la Cruz's picture

On Dimensions you can create and establish relationships between any kind of item (file), no matter what type of item it is (docs, resources, code...whatever)

Drew Benson's picture

As per Jose

Serena Dimensions allows this - In fact you can define your own "Relationship Names" and allow/disallow them between Item Types.


A "sub-prog" type could be related to a "prog" type using a "Called-by" relationship.

A "Application" type could be related to a "Server" type using a "Installed on" relationship.

But you wouldn't have a "Server"  "installed on" a "program" etc

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.