info-cvs
[Top][All Lists]
Advanced

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

Re: a commit script


From: Mark D. Baushke
Subject: Re: a commit script
Date: Wed, 12 Mar 2003 13:30:11 -0800

Derkaoui <address@hidden> writes:

> Hi, 
> I hope somebody could help me with these:
> I am using a script to control commit , here it is ( only the part
> that i think cause the probleme):
> 
> Usage:
> #   commit.branch <username> <repository> <files1> <branch1> [<file2>
> <branch2> ...]

[...perl program fragment elided...]

cvs only cares that your program return a zero or a non-zero return code.
A non-zero return code will abort the commit and a zero return code will
allow it to continue. How you choose to make that decision is up to you.

I suggest you debug the program outside of the context of cvs to see
if it works as you expect.

In future e-mail to info-cvs, you may wish to include a few more
'important' bits of information:

  * The version of cvs you are using.
  * The version of the host operating system you are using
    for both the client and (if known) the server.
  * If you compiled your own cvs from sources, what configure
    arguments did you use. If not, what distirbution of cvs
    are you using?
  * The relevant configuration information for example
    the line of the commitinfo file that is calling your program
    might help to determine if all the arguments make sense.

> Every time I commit I receve this message :
> Branch 'HEAD' on module 'myproj' (myproj/fichier) is locked for
> 'root'
> 
> cvs commit: Pre-commit check failed
> cvs commit: Examining myproj
> cvs [commit aborted]: correct above errors first

BTW: Have you looked in the documentation in cvs.info-8 or cvs.texinfo
with the item "cannot commit files as 'root'" ?

> I am the root, and at first I created my proj directory with fichier
> as file in it, import it to the repository, i didn't create any
> module or a branch  ( i am new to cvs and I don't know how to create
> a module or a branch).
> 
> any help?

Look at the example contrib/cvs_acls and the contrib/commit_prep scripts
in the cvs source distribution.

Look at the on-line manual and FAQ in www.cvshome.org to search for
terms like 'module' and 'branch' also, look in the info-cvs mail
archives at http://mail.gnu.org/archive/html/info-cvs/ a reasonable
search string that might get you started is 'branch access'

        Good luck,
        -- Mark

> Thank you.
> 
> 
> =====
> M. Derkaoui




reply via email to

[Prev in Thread] Current Thread [Next in Thread]