cvs checkout
Hello, I want to checkout a dir avoiding some unwanted sub-dirs. I know that I can omit dirs by tagging the rest of the dirs and doing a checkout as cvs co -r rel1 I have a test dir and I don't tag that dir. When I do a cvs co abc, this test dir should not be checkout. What should I do for this? Can somebody help me! TIA. Regards, Jayashree *** This message is proprietary to Future Software Limited (FSL) and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used for any purpose other than for what it is intended. If you have received this message in error, please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly prohibited from using, copying, altering, or disclosing the contents of this message. FSL accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus. *** ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: cvs checkout
I want to checkout a dir avoiding some unwanted sub-dirs. I know that I can omit dirs by tagging the rest of the dirs and doing a checkout as cvs co -r rel1 I have a test dir and I don't tag that dir. When I do a cvs co abc, this test dir should not be checkout. What should I do for this? Can somebody help me! You could also try an entry in the modules file. Make a module that consists of all other dirs around the unwanted sub-dir. bye Fabi ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
first mail
hi community its my first exposure to a versoning tool in particular the robust CVS. let me start queries in this(first) mail itself. our repository is going to be based in an NT machine.how would u suggest my client to connect to this repository : thru ntserver or pserver. listing the pros cons wud go a big way in augmenting my learning curve.. thanx in advance regards Sunil Philip * Disclaimer This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message and are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. * Visit us at http://www.mahindrabt.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
first mail
hi community its my first exposure to a versoning tool in particular the robust CVS. let me start queries in this(first) mail itself. our repository is going to be based in an NT machine.how would u suggest my client to connect to this repository : thru ntserver or pserver. listing the pros cons wud go a big way in augmenting my learning curve.. thanx in advance regards Sunil Philip * Disclaimer This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message and are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. * Visit us at http://www.mahindrabt.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
consistency checker
Hello, is there any *,v file(s) consistency checker? I use cvsup to mirror a huge CVS repository. Since a certain day cvsup complains: Invalid RCS file: 290608: Num expected -- will transfer entire file or Checksum mismatch -- will transfer entire file whenever some original files are touched by cvs (eg. when these files have a new tag) Since likely corrupted files are really big, cvsup makes useless traffic... An advice is welcome. Thank you. -- Best regards, Dusan Juhas ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: consistency checker
Dusan Juhas writes: is there any *,v file(s) consistency checker? contrib/check_cvs -Larry Jones That gives me a FABULOUS idea. -- Calvin ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Windows 95
Hi, Does WinCVS work with Windows 95 ? thanks, Paul ** DISCLAIMER: The information contained in this communication is confidential and may be legally privileged. It is intended solely for the use of the individual or entity to whom it is addressed. If you are not the intended recipient, you must not disclose, copy, circulate or in any other way use or rely on this information; you should contact the System Manager at [EMAIL PROTECTED] and delete the material from any computer. The contents of this email are those of the individual and do not necessarily represent the views of the company. ** This email has been scanned for all viruses by the MessageLabs SkyScan service. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: Windows 95
RTFM http://www.wincvs.org/faq.html quoteWinCvs is known to work on recent systems (not on Win95 and WinNT 3.5, except if you installed Internet Explorer 4 or above). /quote Install IE 4 or higher, and it should work. Hi, Does WinCVS work with Windows 95 ? thanks, Paul ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Modules and external repository
Hi, I am having trouble setting up a module. Everything works fine when I set it up on a local repository, however when I try and do the same thing on an external repository I always get [Ads-Mac:WebServer/Documents/temp2] adam% cvs co php_dev cvs server: existing repository /usr/local/cvsroot does not match /usr/local/cvsroot/bugs/php_dev cvs server: ignoring module php_dev The entry in the modules file is #M php web development php_dev -d ./ bugs/php_dev Both the local and external repositories are set up exactly the same way. And if I telnet to the external repository and try to checkout the module locally on that machine it also works fine. Any ideas as to what I am doing wrong? Do I have to treat the external repository differently? Thanks for any help Adam -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: Windows 95
Quoth Brian G. Peterson: Install IE 4 or higher, and it should work. I think the operative word is may, not should. If you have the most recent Win95 (OSR 2.1, ca 1997), you're probably in good shape. If you (still) have the classic Win95 (the true 1995 vintage), you may have a bit more trouble, though there are no guarantees either way. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: CVS Server on RH 8.0
Thanks to all for help on this, CVS is now installed. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
new feature.
Hi all I would like to know where is the better place to ask new feature to be added to CVS? Is there any mailing list or web page to do so? Thanks Marc Tessier [EMAIL PROTECTED] ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: new feature.
Marc Tessier opined: I would like to know where is the better place to ask new feature to be added to CVS? Is there any mailing list or web page to do so? Well, this is as good a place as any. Would you like to describe the feature you'd like to see? -- Shankar ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Check out in Cygwin
Looks like rsh is misbehaving. Get rsh working correctly and then retry the cvs command. donald On Mon, Mar 24, 2003 at 06:52:59PM -, Dong, Hongbiao wrote: Hi all, Does anybody happen to know how to check out in Cygwin? The CVS is installed during setup the Cygwin, but it seems not to work. The following command are tried: cvs -d groupworkstation:/mount/mpg4/CA_CVS co -d mysources -r groupscorces ca it returns: groupworkstation.**.**.** Login incorrect rsh.exe.can't establish connection How can I establish a connection to checkout? Any help will be appreciated Hong Dong ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
:ext: , ssh :pserver: relation question
Could someone explain the difference between using :ext: (with CVS_RSH=ssh) over using pserver and having tcpwrapper listen on 2401? Why would one do either over the other? Ron ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: :ext: , ssh :pserver: relation question
Ronald Petty [EMAIL PROTECTED] writes: Could someone explain the difference between using :ext: (with CVS_RSH=ssh) over using pserver and having tcpwrapper listen on 2401? Why would one do either over the other? Ron With ssh, you are using strong authentication and there is no possibility that someone else will be able to utilize any possible security holes in cvs to spoof being someone else on your server machine. With pserver, your password is kept in a trivially obscured token in a $HOME/.cvspass file and sent over the network in the clear. Once you have connected to the 2401 server which is typically running as root you run the possibility that someone will have found an exploit in cvs to either become root on your server machine or to become someone else on your server machine than was intended. Use your favorite search engine and look for the keywords: cvs pserver security for examples that have arisen in the past and realize that it is possible that other bugs still exist. If the problem is that you need anonymous CVS access, you may wish to look at the following link: Anonymous CVS access via ssh http://www.kitenet.net/programs/sshcvs/ I know that a number of folks have already talked about security issues and CVS. I suggest you read the Linux security issues as they pertain to CVS thread that starts here: http://mail.gnu.org/archive/html/info-cvs/2001-05/msg00935.html if you need/want more background on security. Enjoy! -- Mark ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
PVCS2CVS
Hey Guys, I'm wondering if any of you had experience in conversion from PVCS to CVS on NT environment, I did a conversion on UNIX and it worked good. but on NT, I'm experimenting some kinds of problems with RCS for NT, any help would be really appreciate. Not sure but looks like rcs is looking for RCS/etehooks.h,v before etehooks.h_v is converted to etehooks.h,v below is an example: /cygdrive/c/PVCS/NT/vcs /cygdrive/c/PVCS/NT/vlog /cygdrive/c/gnu_tools/bin/dos/rcs /cygdrive/c/gnu_tools/bin/dos/ci Directory: j:/tac/ete/h/RCS vlog 'etehooks.h_v' PVCS Version Manager (vlog) v5.3.00 (Build 09) for Windows NT/80x86 Copyright 1985-1997 INTERSOLV, Inc. All rights reserved. Workfile is etehooks.h RCS Archive is RCS/etehooks.h,v Revision count is 23 Version labels start at 25 Description is Initial Entry Found revision: 1.16 Checked in: Mar 20 2003 21:43:14 Author: Got comment for 1.16 comment string: Fix 373344 Original revision is 1.9.1.0 Label ETEGAPATCH01 is for revision 1.10.2.1 get -Y -r1.0 'etehooks.h_v' Unknown option: Y Unknown option: r1.0 Usage: get [-options] url... -m method use method for the request (default is 'GET') -fmake request even if get believes method is illegal -b base Use the specified URL as base -t timeout Set timeout value -i time Set the If-Modified-Since header on the request -c conttype use this content-type for POST, PUT, CHECKIN -aUse text mode for content I/O -p proxyurl use this as a proxy -Pdon't load proxy settings from environment -H header send this HTTP header (you can specify several) -uDisplay method and URL before any response -UDisplay request headers (implies -u) -sDisplay response status code -SDisplay response status chain -eDisplay response headers -dDo not display content -o format Process HTML content in various ways -vShow program version -hPrint this message -xExtra debugging output rcs -x,v -i etehooks.h Can't call method print on an undefined value at pvcs2cvs.pl line 866. etehooks.h,v: No such file or directory rcs: ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: new feature.
(a) Please don't reply to individual list members - address yourself to the list itself, if you don't mind.. (b) Interesting idea, but why do you want to avoid tagging everything? The general recommended CVS usage model is that the repository be considered a whole entity. Thus, you tag the entire repository the way it should be for a particular release, whether it be a full release, or a partial delta. Extra tags on files cost almost nothing, and by properly maintaining your tags, you can re-generate your deltas trivially using cvs diff -rtag1 -rtag2, which will generate no output for files that have not changed between tag1 and tag2. Is this something you're already doing with another revision control system? I can't think of any commonly used revision control system that does the sort of thing you're asking - at least, not ClearCase or Perforce, which are the other two I've used extensively. I'd say it's a lot more error-prone to do selective tagging correctly than tagging the entire repository. CVS makes it simple to do things another way: * You keep a build workarea where you build and test your product. You can update any single or multiple files you need to fix problems you find during integration and testing. Or branch the files you want to modify. * When you're satisfied that the product built from your build area is release-ready, you tag it from the build area, which automatically tags the versions of the files that you have worked with in that build area. -Original Message- From: Marc Tessier [mailto:[EMAIL PROTECTED] Sent: Monday, March 24, 2003 3:13 PM To: Shankar Unni Subject: RE: new feature. I would like to see a feature to extract the most recent revision of a file from a list of TAGs specified as a parameters. Like Tag A B C and the file rev in A is 1.10 and in C it's 1.12 so If a do a checkout or export of TAG A B and C I will get the most recent file that is 1.12 from TAG C. Some people work with CVS by tagging all the files but in my case I just want to work with delta. I do not need to resend to my people all files just need to send them delta so my packages are small all the time. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Shankar Unni Sent: Monday, March 24, 2003 1:33 PM To: 'CVS Mailing List' Subject: RE: new feature. Marc Tessier opined: I would like to know where is the better place to ask new feature to be added to CVS? Is there any mailing list or web page to do so? Well, this is as good a place as any. Would you like to describe the feature you'd like to see? -- Shankar ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: new feature.
What Marc is describing is a different paradigm for change management. Systems such as Aide-de-Camp track features, and when you want a workspace you specify a set of features that you want. There are limitations to such a system, as you would expect, but it is viable approach. --- Forwarded mail from [EMAIL PROTECTED] (a) Please don't reply to individual list members - address yourself to the list itself, if you don't mind.. (b) Interesting idea, but why do you want to avoid tagging everything? [...] Is this something you're already doing with another revision control system? I can't think of any commonly used revision control system that does the sort of thing you're asking - at least, not ClearCase or Perforce, which are the other two I've used extensively. -Original Message- From: Marc Tessier [mailto:[EMAIL PROTECTED] I would like to see a feature to extract the most recent revision of a file from a list of TAGs specified as a parameters. Like Tag A B C and the file rev in A is 1.10 and in C it's 1.12 so If a do a checkout or export of TAG A B and C I will get the most recent file that is 1.12 from TAG C. Some people work with CVS by tagging all the files but in my case I just want to work with delta. I do not need to resend to my people all files just need to send them delta so my packages are small all the time. --- End of forwarded message from [EMAIL PROTECTED] ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: new feature.
Shankar Unni wrote: SNIP (b) Interesting idea, but why do you want to avoid tagging everything? The general recommended CVS usage model is that the repository be considered a whole entity. Thus, you tag the entire repository the way it should be for a particular release, whether it be a full release, or a partial delta. Extra tags on files cost almost nothing, and by properly maintaining your tags, you can re-generate your deltas trivially using cvs diff -rtag1 -rtag2, which will generate no output for files that have not changed between tag1 and tag2. Is this something you're already doing with another revision control system? I can't think of any commonly used revision control system that does the sort of thing you're asking - at least, not ClearCase or Perforce, which are the other two I've used extensively. SNIP while I agree with Shankar, that for most situations having the whole repository tagged is the best method and for your situation I think it is correct, I have found a use for tagging just some files. When working with a mess of scripts used for testing a product, I found that I had several 'engineers debug' scripts which needed controlled and could eventually be used for THE test, but for each formal test it was decided that only the scripts called out formally in the test description were to be available to the testers (this removes the management worry that they are running the just make it work backdoor scripts). I found that if I had a file with a list of the filenames (one per line) used in the formal test I could do a variation on the following (in bash): BASE_SCRIPTS_DIR=path_to_checked_out_baseline TAGNAME=My_Formal_tag tagsome() { read INPUTLINE while [[ $INPUTLINE != EOF ]] do #the following should tag each file individually so we only tag those we #want to. (cd $BASE_SCRIPTS_DIR/scripts;cvs tag -l $TAGNAME $INPUTLINE) read INPUTLINE done } tagsome list_of_the_filenames.txt #the following would retrieve only the files that had the #tag applied to them. #I do not know if this is a 'known feature' of cvs, so it #may change in the future.:) cvs checkout -r$TAGNAME scripts Note: how you get list_of_the_filenames.txt is your problem, I had to do several contortions of `strings ?.doc|grep patterns|awk|perl_script` (Yes you can program when you are just the CM person :) -Original Message- From: Marc Tessier [mailto:[EMAIL PROTECTED] Sent: Monday, March 24, 2003 3:13 PM To: Shankar Unni Subject: RE: new feature. SNIP Some people work with CVS by tagging all the files but in my case I just want to work with delta. I do not need to resend to my people all files just need to send them delta so my packages are small all the time. SNIP -- __ Todd Denniston, Code 6067, NSWC Crane mailto:[EMAIL PROTECTED] I'd crawl over an acre of 'Visual This++' and 'Integrated Development That' to get to gcc, Emacs, and gdb. Thank you. -- Vance Petree, Virginia Power ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: new feature.
Todd Denniston wrote: SNIP BASE_SCRIPTS_DIR=path_to_checked_out_baseline TAGNAME=My_Formal_tag tagsome() { read INPUTLINE while [[ $INPUTLINE != EOF ]] do #the following should tag each file individually so we only tag those we #want to. (cd $BASE_SCRIPTS_DIR/scripts;cvs tag -l $TAGNAME $INPUTLINE) read INPUTLINE done } Forgot one thing, kind of a got-ya when it hits :) echo EOF list_of_the_filenames.txt That is unless you like long running loops :) tagsome list_of_the_filenames.txt SNIP ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: new feature.
The general recommended CVS usage model is that the repository be considered a whole entity. Thus, you tag the entire repository the way it should be for a particular release, whether it be a full release, or a partial delta. I *think* you could define a module as having parts of all modules and then tagging that single module would tag everything in the CVS tree... http://www.cvshome.org/docs/manual/cvs_18.html#SEC157 C.1.1 Alias modules ... as if the list of names aliases had been specified instead. aliases may contain either other module names or paths. . Extra tags on files cost almost nothing, and by properly maintaining your tags, you can re-generate your deltas trivially using cvs diff -rtag1 -rtag2, which will generate no output for files that have not changed between tag1 and tag2. Is this something you're already doing with another revision control system? I can't think of any commonly used revision control system that does the sort of thing you're asking - at least, not ClearCase or Perforce, which are the other two I've used extensively. I'd say it's a lot more error-prone to do selective tagging correctly than tagging the entire repository. CVS makes it simple to do things another way: * You keep a build workarea where you build and test your product. You can update any single or multiple files you need to fix problems you find during integration and testing. Or branch the files you want to modify. * When you're satisfied that the product built from your build area is release-ready, you tag it from the build area, which automatically tags the versions of the files that you have worked with in that build area. -Original Message- From: Marc Tessier [mailto:[EMAIL PROTECTED] Sent: Monday, March 24, 2003 3:13 PM To: Shankar Unni Subject: RE: new feature. I would like to see a feature to extract the most recent revision of a file from a list of TAGs specified as a parameters. Like Tag A B C and the file rev in A is 1.10 and in C it's 1.12 so If a do a checkout or export of TAG A B and C I will get the most recent file that is 1.12 from TAG C. Some people work with CVS by tagging all the files but in my case I just want to work with delta. I do not need to resend to my people all files just need to send them delta so my packages are small all the time. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Shankar Unni Sent: Monday, March 24, 2003 1:33 PM To: 'CVS Mailing List' Subject: RE: new feature. Marc Tessier opined: I would like to know where is the better place to ask new feature to be added to CVS? Is there any mailing list or web page to do so? Well, this is as good a place as any. Would you like to describe the feature you'd like to see? -- Shankar ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
error while synchronising CVS server ....
Hi I am facing a peculiar problem while synchronising my one CVS server to another CVS server The error is : TreeList failed: Network write failure: Connection closed or Detailer failed: Network write failure: Connection closed CVS version 1.11.5 The version of CVSup, implemented is Software version: SNAP_16_1d Protocol version: 16.1 Operating system: LINUXLIBC6 Any inputs on this .. or the reason / way to check for this error. Thanks in Advance Gurpreet S -Original Message- From: Brian G. Peterson [mailto:[EMAIL PROTECTED] Sent: Friday, March 21, 2003 6:45 PM To: Manolo; Subject: RE: cvswrappers config binary by default Why would you want to treat php files as binary? PHP is a text based programming language, and having php files treated as text means that you have all of the advantages of cvs diff and merge available. All of that goes away with binary storage, and your disk space requirements go up as well. If you are having problems with them, you could need to set your default character set on the cvs server to be a compatible character set, like UTF-8. We do a lot of php coding, and I can't see any reason to treat those files as binary files. - Brian -Original Message- From: Manolo Sent: Friday, March 21, 2003 6:32 AM To: Lista CVS Subject: cvswrappers config binary by default How can set cvswrappers to manage php files and all other as binary? Thanks in advance. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: cvs checkout
Hi yes you may define that in the modules file. The format being key -a/dir/subfolder1 !/dir/subfolder2 you have defined a module namely key and with this you would be able to co the subfolder1 only in the dir under your cvs repository. Hope this checks ur query ^. Regards Gurpreet S -Original Message- From: Jayashree [mailto:[EMAIL PROTECTED] Sent: Monday, March 24, 2003 3:19 PM To: [EMAIL PROTECTED] Subject: cvs checkout Hello, I want to checkout a dir avoiding some unwanted sub-dirs. I know that I can omit dirs by tagging the rest of the dirs and doing a checkout as cvs co -r rel1 I have a test dir and I don't tag that dir. When I do a cvs co abc, this test dir should not be checkout. What should I do for this? Can somebody help me! TIA. Regards, Jayashree *** This message is proprietary to Future Software Limited (FSL) and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used for any purpose other than for what it is intended. If you have received this message in error, please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly prohibited from using, copying, altering, or disclosing the contents of this message. FSL accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus. *** ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs