Re: [Gnome-devtools] gnome-vcs: the start



--- JP Rosevear <jpr helixcode com> wrote:

> > - Select version control system. Because there can
> be different version
> >   control systems installed on any single system,
> this function allows a
> >   user to select which he wants to use.
> 
> May want to add a bit of functionality to try an
> autodect the vcs - i.e.
> look for CVS dirs.

For an existing project that is possible, but only for
cvs I think. Certainly not for ClearCase.

> > - Check out. This gets a file out of the vcs
> database and allows a user to
> >   edit the file.
> >   For cvs, this operation probably does nothing,
> except maybe to check
> >   whether the most recent version is present.
> >   For ClearCase, the file will be checked out (in
> the ClearCase meaning).
> 
> What is the ClearCase meaning.

Copying a file from the vob to the view, which in
essence makes it writable. You don't have to do a
checkout or export like in cvs, you always have
(read-only) access to all files. It uses a special
file system.

> > - Undo check out. Using this operation, a check
> out can be cancelled. The
> >   changes done to the file will not be
> incorporated into the vcs database.
> >   For cvs, this will be a 'release'.
> >   For ClearCase, the unco command will be run.
> 
> cvs release will actually delete the file I think. 
> You also want to
> revive the file.

Ok, noted.

> > - Check in. If the changes are to be kept, a file
> needs to be checked in.
> >   It will be stored in the vcs database. The user
> is asked to provide a
> >   log which details the changes he did in the
> file.
> >   For cvs, this will be a commit. Or at least, the
> file will be marked
> >   to be committed. Usually single files are not
> committed in cvs, which
> >   makes this command a bit awkward.
> >   For ClearCase, the file will be checked in.
> 
> An existing file is essentially marked for commit
> when its changed.

True. That makes it easy :)

> > - Disconnect. Using this command, the user can
> disconnect from a vcs database.
> >   For cvs, this will do a logout and probably a
> commit (if the user wants to).
> >   For ClearCase, nothing needs to be done.
> 
> Logout and login for cvs only apply in the :pserver
> case.  Using cvs via
> its rsh or local stuff won't require a password
> directly.

Hmmm, maybe the local/remote distinction needs some
more attention... In the cvs case at least.

Dirk



__________________________________________________
Do You Yahoo!?
Thousands of Stores.  Millions of Products.  All in one Place.
http://shopping.yahoo.com/




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]