Re: TortoiseCVS

2002-04-28 Thread Marcel van der Boom

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

2002-04-28 Thread Quick Solutions

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

2002-04-28 Thread Marcel van der Boom

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

2002-04-28 Thread Mark D. Baushke

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

2002-04-28 Thread david

 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

2002-04-28 Thread Quick Solutions

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

2002-04-28 Thread Iain Rayner

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

2002-04-28 Thread Spencer Doidge

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

2002-04-28 Thread David Resnick

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