how to check the changes/owner of port files

I'm using csup to download my ports.
Is there any special parameter (similar to cvs/svn) which will gives me some information about who commited that file and history of changes?
Like: svn diff, svn stat, svn log, svn annotate

Is there any method to download with csup with CVS directories?
Or I've to re-download ports using svn/cvs?
 
kenorb said:
I'm using csup to download my ports.
Is there any special parameter (similar to cvs/svn) which will gives me some information about who commited that file and history of changes?
Like: svn diff, svn stat, svn log, svn annotate
No.

Is there any method to download with csup with CVS directories?
Csup uses CVS to download.
 
Code:
> [url=http://www.freebsd.org/doc/handbook/anoncvs.html]setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs[/URL]
> cvs up
cvs update: in directory .:
cvs [update aborted]: there is no version here; run 'cvs checkout' first
> setenv CVSROOT :pserver:anoncvs@cvsup.uk.FreeBSD.org:/ports-all
> cvs up
cvs [update aborted]: connect to cvsup.uk.FreeBSD.org(131.111.8.41):2401 failed: Connection refused
Here, I can't find any example how to download ports via CVS.

Any special settings to CVS?
 
You can fetch ,v files from a cvsup server by omitting tag. And after that locally checkout regular files via cvs(1). To inspecting history of multiple files under CVS just use dates, it doesn't have atomic commits like more modern VCSes.
 
eye said:
You can fetch ,v files from a cvsup server by omitting tag. And after that locally checkout regular files via cvs(1). To inspecting history of multiple files under CVS just use dates, it doesn't have atomic commits like more modern VCSes.

Thanks, I'll try.
Somebody told me that to have ,v is the not right thing. Anyway changing to cvs version, I'll have more control of updating some port files (who, why and how to fix it).
 
kenorb said:
Code:
> [url=http://www.freebsd.org/doc/handbook/anoncvs.html]setenv CVSROOT :pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs[/URL]
> cvs up
cvs update: in directory .:
cvs [update aborted]: there is no version here; [highlight]run 'cvs checkout' first[/highlight]
> setenv CVSROOT :pserver:anoncvs@cvsup.uk.FreeBSD.org:/ports-all
> cvs up
cvs [update aborted]: connect to cvsup.uk.FreeBSD.org(131.111.8.41):2401 failed: Connection refused
Using CVS on FreeBSD repositories is not any different from any other project. Learn the basics about CVS elsewhere and pay enough attention to error messages.
 
Thanks.
Solved by two commands:
Code:
setenv CVSROOT :pserver:anoncvs:anoncvs@anoncvs.fr.FreeBSD.org:/home/ncvs
cd /usr && sudo -E cvs checkout -A -P ports
Or:
[CMD=]sudo -E cvs checkout -A -P -l ports/*[/CMD]
By following some guide: How to connect to an anonymous cvs server
I don't understand why all solutions and proper steps are on external websites.
 
Much better:)
Code:
> cd /usr/ports/databases/mysql-workbench52/files && cvs log | head -n20
cvs log: Logging .

RCS file: /home/ncvs/ports/databases/mysql-workbench52/files/52-patch-configure.in,v
Working file: 52-patch-configure.in
head: 1.1
branch:
locks: strict
access list:
symbolic names:
	RELEASE_8_1_0: 1.1
	RELEASE_7_3_0: 1.1
	RELEASE_8_0_0: 1.1
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2009/07/14 00:51:11;  author: pgollucci;  state: Exp;
MySQL Workbench is a cross-platform, visual database design tool developed
by MySQL. It is the highly anticipated successor application of the
DBDesigner4 project.
When, Who and Why:)
 
When I change some things in ports, I could easily check my changes (cvs diff), local modifications (cvs stat), I could revert (cvs revert), go the the previous version (cvs export) or generate the new patch. So I prefer the command line.
 
Back
Top