[cvsnt] Re: Loosing Unix Permissions after tagging file!

Andrew Gaganov agaganov at openwaygroup.com
Fri Aug 5 08:10:37 BST 2005


> Andrew Gaganov wrote:
> > Today, we simply tag this file, and it loose Executable 
> attribute in 
> > CVS repository, and when we checkout it, it's not executable.
> Tagging doesn't create or modify revisions, so it is not the tag that 
> did anything.
> Did someone commit from Windows?

I think I understand what happened!

I had solaris CVS server with CVS 1.11.2. 

It stores unix permissions in real unix permissions of CVS file inside CVS
-r-xr-xr-x    1 cvs      cvs          2293 Aug  4 15:53 buildall,v

We migrate to CVSNT, and tag this file! It became to:
-r--r--r--    1 cvs      cvs          3194 Aug  5 10:59 buildall,v

When I commit executable from linux, I discovered that CVSNT stores unix
permissions inside CVS repository file:

permissions     775;

and now everything works fine. 

Commit from windows (2.0.51d) set permissions to 777 (it also OK).

So, as I understand, we should recommit all unix executable files from unix,
and all will be OK.

Am I right ?


Andrew Gaganov
Phone  : +7 (812)324-4898 # 259
E-Mail : agaganov at openwaygroup.com

More information about the cvsnt mailing list