Pinning a stable version, best practices?

This forum is now locked, since Gold Support is no longer offered.

Moderator: SourceGear

Locked
paul-shed
Posts: 19
Joined: Thu Mar 22, 2007 11:00 am

Pinning a stable version, best practices?

Post by paul-shed » Thu Mar 22, 2007 11:15 am

Our development process typically works as follows.

Developers work on the head of the repository in Vault. Once they add some extra functionality they add their changes that compile into the repository. We then run nightly builds. They label their library versions etc and everything is fine.

Occasionally however, we'd like to be able to check things in that are "work in progress". Now these check ins may break the build. They are useful however as it enables developers to save their work over the weekend or whilst they are on holiday.

So is it possible in vault to work at the head of the repository but to hide your changes to other users. So different users have different views of the current head. When a developer is happy they move the head for other users to their latest and greatest.

The closest solution I came with was using pin. But when you pin you cannot make any changes. So then I tried pin and sharing folders but that got very messy.

Suggestions please?

Regards,

paul - shed

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Post by Beth » Thu Mar 22, 2007 12:10 pm

You will probably want to check out branching? That way work can continue to go forward in different directions and then changes can be merged over if needed. We have a couple of articles in our KB Article Indexthat deal with branching. Just look under " Source Control Commands and Practices".

Locked