Actions:
|
2012-09-27 05:00 AEST by Glen Starrett - Probably "not a bug", but rather expected behavior.
If the server is configured for "case sensitive" and the client is not, you
can't update or checkout a file without getting the case exactly correct.
However, other commands like Update and Commit are just fine with having altered
names match back up.
For example:
Directory of C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check
09/26/2012 12:45 PM <DIR> .
09/26/2012 12:45 PM <DIR> ..
09/26/2012 12:45 PM 24 CamelCase.txt
09/26/2012 12:39 PM 11 funnyext.txt
09/26/2012 12:39 PM 11 LOWERcase.txt
09/26/2012 12:39 PM 7 UPPERCASE.txt
4 File(s) 53 bytes
2 Dir(s) 573,031,784,448 bytes free
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>cvs status -q
cvsntsrv server: Examining .
File: CamelCase.txt Status: Up-to-date
File: UPPERCASE.txt Status: Up-to-date
File: funnyext.TxT Status: Up-to-date
File: lowercase.txt Status: Up-to-date
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>cvs rlog lintest2/ch
eck/camelcase.txt
cvsntsrv rlog: cannot find module `lintest2/check/camelcase.txt' - ignored
...
C:\Users\Glen Starrett\Documents\test\wXPx32>cvs -d :pserver:lusera@192.168.1.12
7:/myrepo co -d tst lintext2/CHECK
cvsntsrv server: cannot find module `lintext2/CHECK' - ignored
C:\Users\Glen Starrett\Documents\test\wXPx32>cvs -d :pserver:lusera@192.168.1.12
7:/myrepo co -d tst lintext2/check/camelcase.txt
cvsntsrv server: cannot find module `lintext2/check/camelcase.txt' - ignored
C:\Users\Glen Starrett\Documents\test\wXPx32>cvs -d :pserver:lusera@192.168.1.12
7:/myrepo rls lintest2/Check
cvsntsrv server: cannot find module `lintest2/Check' - ignored
C:\Users\Glen Starrett\Documents\test\wXPx32>cvs -d :pserver:lusera@192.168.1.12
7:/myrepo rls lintest2/check
Listing module: lintest2/check
CamelCase.txt
UPPERCASE.txt
funnyext.TxT
lowercase.txt
C:\Users\Glen Starrett\Documents\test\wXPx32>cvs -d :pserver:lusera@192.168.1.12
7:/myrepo rls lintest2/check/camel*
Listing module: lintest2/check
C:\Users\Glen Starrett\Documents\test\wXPx32>cvs -d :pserver:lusera@192.168.1.12
7:/myrepo rls lintest2/check/Camel*
Listing module: lintest2/check
CamelCase.txt
>>>>>>>>>>>
Here's some commit / update examples working and not concerned about case.
Again, probably expected behavior.
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>ren lowercase.txt LO
WERcase.txt
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>ren funnyext.TxT fun
nyext.tXt
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>echo klsdjf >> LOWER
case.txt
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>echo kalsjdl >> funn
yext.tXt
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>cvs ci -m "commit to
local renamed file"
cvs commit: Examining .
Checking in funnyext.TxT;
/myrepo/lintest2/check/funnyext.TxT,v <-- funnyext.TxT
new revision: 1.2; previous revision: 1.1
done
Checking in lowercase.txt;
/myrepo/lintest2/check/lowercase.txt,v <-- lowercase.txt
new revision: 1.2; previous revision: 1.1
done
C:\Users\Glen Starrett\Documents\test\wXPx32\lintest2\check>cvs up -r 1.1 LOWERC
ASE.txt
P lowercase.txt |