[Cialug] March Meeting Notes

cialug@cialug.org cialug@cialug.org
Thu, 17 Mar 2005 19:19:13 +0000


Meeting Notes 3/16/2005

Plans for an Installfest are still being discussed.

Iowa training days happens April 14th. http://www.iowatrainingdays.com

To get the most out of your Mac laptop battery when running Linux, make sure to
have ACPI installed.  Some distros do not install ACPI by default.

Knoppix can run in Windows using a virtual machine.  It also ships with Captive
to allow read/write NTFS.
Knoppix: http://www.knopper.net/knoppix/index-en.html
Captive: http://www.jankratochvil.net/project/captive/

A live distro called Puppy fits on a small CD, but the session is not closed. 
When you exit, it will write the config files to a new track on the CD. 
http://www.goosee.com/puppy/news.htm

Check out http://www.damnsmalllinux.org/usb-qemu.html for a distro that runs in
a virtual machine under Windows.  Small enough to fit on a USB thumb drive!

Looking for software to create a blog?  Try Wordpress 1.5. 
http://wordpress.org/.  Go to http://conrey.org to see a site using Wordpress.

Cedega – Commercial version of Wine developed for gaming.  You can check it out
of a CVS repository.  Check out http://www.transgaming.com/

Upcoming Lan Party! Check out http://www.dsmgg.org/

Map multiple game controllers to one virtual controller in Windows.
http://www.franknstik.com/

Hula mail.  Send a meeting invite to someone, hula will show an Accept button
and allow them to accept the meeting invite and add it to their calendar.  It
will also e-mail a response back to you.  http://www.hula-project.org/

Linux/Unix tip: Put a backslash in front of commands to get the unaliased
version of the command.  For example \ls will run the raw ls, instead of an
alias called ls.


CVS Demonstration by Dave Weis

export CVSROOT=:pserver:anoncvs@cvs.digium.com/usr/cvsroot
Where:
pserver is the type of CVS server you are running (provided by CVS)
anoncvs is the user name to login with
cvs.foobar.com:/usr/cvsroot is the machine and path to the CVS Root you are
trying to access.
Once you log in, you should not have to log in again.  CVS puts the information
necessary to login with in .cvspass in the user’s home directory.

cvs co –D “1 week ago” project  Retrieves project from CVS as it looked 1 week ago.

cvs update –D “now”  Updates what has been updated in the repository compared to
what you have checked out.

cvs diff –u  Tells you what is different between the repository and what you
have checked out.

cvs annotate file  Shows the file, but says who added or last modified each line
and when they did it.

Use CVS without adding users to the system:
Modify the password file under $CVSROOT/CVSROOT.  Do this by checking out the
file, modifying it, and checking it in.  This will only work through pserver.

cvs ci Brings up an editor window and allows you to type in a comment for what
change you made.  This will check in your changes into the repository.

If you won’t have others working on your files, but you want version control,
you can do this with CVS.

1.	Create a directory for the CVS repository: mkdir cvsroot
2.	Set the CVSROOT environment variable to point to the newly created directory:
export CVSROOT=/home/user/cvsroot
3.	Initialize the repository: cvs init
4.	Next you will need to import your project into CVS: cvs import –m “Initial
Import” project vendor_tag release_tag
This will import the directory structure for “project” into CVS.  In the CVS
Log, a message will be added that says “Initial Import”.  The vendor_tag and
release_tag will be added to the project.  The vendor_tag is a tag for the
entire branch, where release_tag is the tag used for the release.

cvs add file will add an existing file to the repository.  You have to run cvs
commit to commit it to the repository.  You can use cvs add and cvs commit
instead of cvs import, if you only have a couple files.  If you need to bring an
entire directory structure into CVS, use cvs import.

CVS ignores files it doesn’t know about.  If you do a cvs update, it will mark
files it doesn’t know about with a ‘?’.

To hide files from CVS, create a “.cvsignore” file.  Put the names of the files
you want to ignore in this file.  This will need to be added and committed to
the repository.

TortoiseCVS – A windows based CVS server.  Adds entries to the context menu in
Windows Explorer.
Checkout http://www.tortoisecvs.org/ 


--
Tim W.