configuration management Questions

By rkruck - December 9, 20102 Answers

ClearCase includes a build facility ClearMake, which is a wrapper for UNIX make I believe.

Does StarTeam have a similar built-in capability of performing builds?

Example: Could StarTeam be used to combine *.dll files into a single *.exe file? Or would some other program that contained build capabilities need to be ordered -- in addition to StarTeam -- in order to be able to perform such a build?

eg:
I have an object 'foo.c' with version 4.2 configured by Mr X and same object with same version configured by Mr Y.

How can I query for the existance of such parallel versions?

I am seriously considering taking up Perforce as our version control tool and I'd like to garner people's opinions regarding the defect management component.

The tool will be used predominantly for SCM purposes by a team of about 30. However, there will be much more people (such as business and technical testers, customer service, managers) utilising the defect management tool to raise defects, enhancements, functional and non-functional requirements, the lot.

What i'd like to know is if access to the defect tracking tool in Perforce requires a full license as well or if there are any workarounds? If so, please advise. If not, then what are the best DM tools to integrate with Perforce at the moment.

Thanks in advance.

Below are some observations I've made and I'd like to solicit the communities feedback on the conclusion I've drawn from it.

When looking at industrializing software development by creating a fully integrated and automated pipeline through which changes flow from check-in, through integration, build, testing, packaging and deployment; there are 2 paths one can follow:

1) Buy and implement a single vendor solution that covers the whole pipeline from check-in to deployment, the main drawback with this option being that most of the tools that make up the pipeline will do an OK job, not great, not the best in the industry but they will get the job done. Secondly there is the tie-in to a single vendor which is often perceived as a thorny issue because of the usual what-ifs and the constraints on customization of processes, tools etc.

2) Buy individual 'best of breed' tools to cover each of the stages in the pipeline and integrate these tools with your own resources. Creating this integrate pipeline with your own resources will take time, most likely a couple of man years to get a fully automated pipeline in place and then there is the support. Second because of the less than 'uber' tight integration the value of all the tools together is less than the sum of their individual value.

The above observations bring me to the conclusion that there isn't that much to be gained from buying the best of breed tools for the individual areas, sure you will have the most powerful tool for this and the other, but in the bigger picture that value won't be that noticeable. Just like a single vendor solution won't give you the best pipeline just because it's fully integrated as each of the stage which will be performed OK.

At the end of the day the value you will gain from both paths will be more or less equal, some areas will be better in one others will be better in the other.

What do you say? Did I miss something obvious?

- Antoni

TFS looks very impressive on paper, its a highly integrated solution that covers most bases to various degrees for everything a dev team needs in terms of version control, configuration management, builds, automation, testing, workflow, etc.

But how much is it actually used in Microsoft? The marketing material certainly boasts some impressive numbers for the adoption of TFS within Microsoft, but just how much is it used in 'anger' at Microsoft?

Are there any other businesses that use TFS in business critical projects that you know of? What is the general perception of TFS in the CM community?

- Antoni

By Saqib Khan - November 29, 20102 Answers

I want to get changeset recursively but each time get all files/folders that are not required in SVN.

Here is the scenario for better understanding.

There are total 10 folders in an application. There are 3 folders(like X,Y,Z) present at different hierarchy in the same application and each folder contains 20 files. Names of few files are same in these 3 folders. The developer change 2 any files from 3 different folders. By applying the changeset, SVN shows that mentioned 6 files along with the path are changed. [i][Till here it is good for us].[/i]

When we try to get these 6 files with the same hierarchy, there is no such option to get [i]ONLY[/i] these 6 files rather during Export(in windows platform), the mentioned options like Fully recursive, only file children, etc does not work for us.

So, can anyone let us know how to get these 6 changed files in the same hierarchy?

Thanks!

I'm able to create successfully a new view and vob locally like /home/vobadm/senthilc.vws and /home/vobadm/senthilc.vbs and able to do check-out and check-in activities but unable to create / access it in a volume - /ccdata9 (storage which is available in Production box and its coming thru NetApp).

We have disconnected the relationship of Volume - /ccdata9 from production server via NetApp and I'm trying to access the same from DR box but not successful, please help me on this. Thanks

ClearCase Version 7.0.1.1 --> Production Server
Nas --> 3020
Data ONTap --> 7.0.7
ClearCase Version 7.0.1.10 --> DR
OS --> AIX 5 in both sites (Production & DR)

What is the best practice of taking SVN backups, i.e. either through dumps using a script or copying the whole database using Windows System tools or any other good practice?

By ahmadh7 - November 24, 20101 Answer

Can anyone let us know any good reliable company that provides efficient and good quality quick services in providing SVN support. Also if we can get information about their SLA requirements and paid support features, it will be appreciated.

Please share your experiences and the results (if possible) for identification of SVN support providers.

Thank you!

Pages

CMCrossroads is a TechWell community.

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