Re: TortoiseCVS
I do updates and commits (checkins) with tortoise all the time. I use WinCVS and the command line cvs client for more advanced stuff (like tree graphing and changelog generating). But tortoise is pretty complete for day to day use. Marcel Quick Solutions wrote: TortoiseCVS offers some integration with Windows Explorer with options such as web log based on cvsweb, make tag, merge from a branch, remove a file, etc. But there are no update and checkin functions.You still need another client such as WinCVS as GUI or you use CLI to do update or checkin. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: TortoiseCVS
I do not see these options and I read the FAQ page at tortoisecvs.org web site saying that IE4 with desktop extension must be installed and then reinstall IE5 or IE6. Is there any other way around to get the icon overlays to appear? On Sun, 2002-04-28 at 00:36, Marcel van der Boom wrote: I do updates and commits (checkins) with tortoise all the time. I use WinCVS and the command line cvs client for more advanced stuff (like tree graphing and changelog generating). But tortoise is pretty complete for day to day use. Marcel Quick Solutions wrote: TortoiseCVS offers some integration with Windows Explorer with options such as web log based on cvsweb, make tag, merge from a branch, remove a file, etc. But there are no update and checkin functions.You still need another client such as WinCVS as GUI or you use CLI to do update or checkin. ___ 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: TortoiseCVS
Note that update will only appear inside a checked out module directory. In a regular directory you should see only cvs checkout in the context menu (and in the file menu of the explorer). If the overlays don't work, the above should still be there, but without the overlay icons. I remember something about turning the overlay icons off if there is a problem with them. Maybe try this first to see if you get all menu items and worry about the overlays later. Quick Solutions wrote: I do not see these options and I read the FAQ page at tortoisecvs.org web site saying that IE4 with desktop extension must be installed and then reinstall IE5 or IE6. Is there any other way around to get the icon overlays to appear? On Sun, 2002-04-28 at 00:36, Marcel van der Boom wrote: I do updates and commits (checkins) with tortoise all the time. I use WinCVS and the command line cvs client for more advanced stuff (like tree graphing and changelog generating). But tortoise is pretty complete for day to day use. Marcel Quick Solutions wrote: TortoiseCVS offers some integration with Windows Explorer with options such as web log based on cvsweb, make tag, merge from a branch, remove a file, etc. But there are no update and checkin functions.You still need another client such as WinCVS as GUI or you use CLI to do update or checkin. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs -- Marcel van der Boom HS-Development BV Kwartiersedijk 14B Fijnaart, The Netherlands Tel. : 0168-468822 Fax. : 0168-468823 Email: [EMAIL PROTECTED] ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: removing sandbox files ignored or not registerd via cvs add
Hi Janning, From: Janning Vygen [EMAIL PROTECTED] Date: Wed, 24 Apr 2002 13:17:36 +0200 How can i easily remove all files in a sandbox which are 1. not yet registered in the repository via cvs add /cvs import 2. are ignored by .cvsignore or internal ignore list (like .o ~ etc.) sometimes (not very often :-) i feel satisfied with my results in the sandbox and i am commiting my stuff. now i would like to clean up things by deleting all files mentioned above and run cvs -q update -P to delete empty directories. Is there a cvs way to do it (i dont think so because thats not a cvs task i guess) -or- does anybody has a small bash/perl script doing stuff like this? See below. otherwise i will write it on my own, but how do i get the internal list of ignorable files? The perl script after my .signature is what I use when I want to see what 'make clean' has not properly removed from my current cvs sandbox. The command (using the non-cvs.perl script after my .signature): chk-cvs.perl -0 | xargs -0 /bin/rm -fr would end up removing all non-cvs controlled files in your current subtree as if you had just done a 'cvs checkout' with the exception that the tree should also have any files that you have added via a 'cvs add' command. It is a good idea to preview the chk-cvs.perl output before doing anything like running it into xargs to remove all of the files it finds. You may also use 'chk-cvs.perl -c cvs' to print out all of the controlled files in the tree. Sometimes this is useful if you want to only grep controlled files rather than derived files in your tree. Enjoy! -- Mark PS: Warning: This script presumes it understands how to parse CVS/Entries files. It should work for cvs versions through cvs 1.11.2, but may not work in the future. --- chk-cvs.perl --- #!/usr/local/bin/perl # Copyright (c) 2000 by Mark D. Baushke # # You may distribute under the terms of the GNU General Public License as # specified in the README file that comes with the CVS source distribution. # # find all cvs controlled files or non-cvs controlled entities # use strict; use File::Find; use Getopt::Std; use vars qw(%globalfind $key %opts $sepchar); $opts{'c'} = 'non-cvs'; # default getopts('0c:h', \%opts); usage() if ($opts{'h'}); File::Find::find(\wanted, '.'); $sepchar = ($opts{'0'}) ? \0 : \n; if ($opts{'c'} eq 'cvs') { foreach $key (sort keys %globalfind) { print($key,$sepchar) if ($globalfind{$key} eq 'cvs' -f $key); } } elsif ($opts{'c'} eq 'non-cvs') { foreach $key (sort keys %globalfind) { print($key,$sepchar) if ($globalfind{$key} eq 'non-cvs'); } } else { print(STDERR Unknown -c option $opts{'c'}. Use '-c non-cvs' or '-c cvs'\n); usage(); exit(1); } sub wanted { my($name) = $File::Find::name; my($dir) = $File::Find::dir; if ($_ eq 'CVS') { $File::Find::prune = 1; $globalfind{$dir} = 'cvs'; proc_cvs_entries($dir, 'CVS/Entries') if ( -f 'CVS/Entries' ); } else { # not a CVS controlled entity $globalfind{$name} = 'non-cvs' if ($globalfind{$name} ne 'cvs'); } } # Process a CVS/Entries file sub proc_cvs_entries { my($pdir, $entries) = @_; my($entry, $file); # A typical CVS/Entries file looks like this: # D #or # D/directory-name #or # optionaltag/file/... if (open(ENTRIES, $entries)) { while($entry=ENTRIES) { chomp($entry); # Just 'D' on a line by itself indicates that all # subdirectories have been enumerated in the Entries file # already. next if ($entry eq 'D'); # We don't care about anything but the name of the file or # directory entry. ($file) = (split(/\//, $entry, 3))[1]; $globalfind{$pdir.'/'.$file} = 'cvs'; # mark as processed } close(ENTRIES); } else { warn(Unable to read $entries: $!); } } sub usage { print(STDERR join(\n, Usage: $0 [-c (non-cvs|cvs)] [-h] [-n] [-0], -c cvs Print out all cvs controlled files., -c non-cvs Print out all non-cvs controlled entities (default)., -h Print this usage message., -0 Print the pathname followed by an ascii NUL ('\\0'), instead of being followed by a newline ('\\n') character. ),\n); exit(1); } ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: cvs checkout question
We switched to using CVS from PVCS a few months ago, and so far I like it a lot. However, there is one thing that I can't find any way to do, and would like to know if it is even possible. Can I just check out a single file, rather than the entire module? When I specify a filename with cvs checkout, it says cannot find module 'filename' - ignored. Sometimes I make changes to a file in my working copy and then decide they should be undone completely, or done in a different place (e.g., on the trunk rather than on my branch). In this case I want to overwrite my copy of that ONE file with a repository revision, but I don't want to check out the entire source tree. Is there any way to do this? In which case you have the files checked out, and want to update them in place. That's what cvs update is for. cvs checkout will create a CVS-controlled directory tree, and cvs update will maintain it after that. David H. Thornley| If you want my opinion, ask. [EMAIL PROTECTED] | If you don't, flee. http://www.thornley.net/~thornley/david/ | O- ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: TortoiseCVS
In the CVS popup, What I got is the following: 1) Non CVS folder Make New Module Checkout TortoiseCVS Checkout wxWindows Preferences Help 2) In a CVS sandbox folder (checked out module) Web Log Make Patch Create Tag Create Branch Merge Preference ... 3) CVS file Web Log Create Tag... Create Branch... Merge... Remove Preference Help None of the menus show either update or commit options. Any ideas? Marc On Sun, 2002-04-28 at 01:15, Marcel van der Boom wrote: Note that update will only appear inside a checked out module directory. In a regular directory you should see only cvs checkout in the context menu (and in the file menu of the explorer). If the overlays don't work, the above should still be there, but without the overlay icons. I remember something about turning the overlay icons off if there is a problem with them. Maybe try this first to see if you get all menu items and worry about the overlays later. Quick Solutions wrote: I do not see these options and I read the FAQ page at tortoisecvs.org web site saying that IE4 with desktop extension must be installed and then reinstall IE5 or IE6. Is there any other way around to get the icon overlays to appear? On Sun, 2002-04-28 at 00:36, Marcel van der Boom wrote: I do updates and commits (checkins) with tortoise all the time. I use WinCVS and the command line cvs client for more advanced stuff (like tree graphing and changelog generating). But tortoise is pretty complete for day to day use. Marcel Quick Solutions wrote: TortoiseCVS offers some integration with Windows Explorer with options such as web log based on cvsweb, make tag, merge from a branch, remove a file, etc. But there are no update and checkin functions.You still need another client such as WinCVS as GUI or you use CLI to do update or checkin. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs -- Marcel van der Boom HS-Development BV Kwartiersedijk 14B Fijnaart, The Netherlands Tel. : 0168-468822 Fax. : 0168-468823 Email: [EMAIL PROTECTED] ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: TortoiseCVS
Hi Jon, I use Tortoise in conjunction with WinCVS and have found Tortoise to be a useful tool, especially for doing code line merging. --Iain Rayner Jon Cave [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]... I would like to get some feedback on TortoiseCVS (a windows based CVS client). I am considering using it as a CVS client. If you have used TortoiseCVS can you give me your feedback on the application? Thanks, Jon ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
cvs/Windows: can't get a repository built
I just installed cygwin on my Win2k box. I want to set up CVS for my own single machine to help me manage source code. I have read the documentation 'info cvs' and faq's at www.cvshome.org. I have tried every permutation of their recommendations that I can think of without success. Can anyone recommend a procedure for setting up a cvs repository and stashing my source files in it? Spencer Doidge ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: cvs/Windows: can't get a repository built
Try the procedures at http://www.devguy.com/fp/cfgmgmt/cvs/cvs_admin_nt.htm They worked for me. Regards, David Resnick MobileSpear Inc. [EMAIL PROTECTED] Azrieli Center 1 - Tel Aviv 67021 Israel Phone: +972 (3) 608 1969 Mobile: +972 (54) 820 966 -Original Message- From: Spencer Doidge [mailto:[EMAIL PROTECTED]] Sent: Monday, April 29, 2002 04:27 To: [EMAIL PROTECTED] Subject: cvs/Windows: can't get a repository built I just installed cygwin on my Win2k box. I want to set up CVS for my own single machine to help me manage source code. I have read the documentation 'info cvs' and faq's at www.cvshome.org. I have tried every permutation of their recommendations that I can think of without success. Can anyone recommend a procedure for setting up a cvs repository and stashing my source files in it? Spencer Doidge ___ 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