vimlogo

Welcome to vim's CVS repository

Finally vim's CVS repository to was moved to sourceforge in the hope that it will be served reliable there. For more information about the services which are provided together with this site you can start at the project's main page. Note that the mailing lists vim@vim.org and vim-dev@vim.org are mirrored at egroups so we don't use the mailing lists which are provided by sourceforge.

The CVS repository reflects the latest changes to vim. It is updated using the patches from ftp://ftp.vim.org/pub/vim/patches/. Note that that you're looking at a developers release and the usual warnings apply. If you're looking for a stable release you should go to www.vim.org.

A summary about how to access the vim source code from anonymous CVS including module and branch names can be found below. A good overview of recent patches can be obtained by viewing the change log of src/version.c.

Anonymous access to Vim's CVS repository

This document gives a brief overview of how to access the vim code using anonymous (readonly) CVS using the CVS pserver method.

If you're already familiar with CVS

Here are the parameters you need to know:
method pserver
repository cvs.vim.org:/cvsroot/vim
login anonymous
password (none)

If you're a CVS newbie

First you have to log in:
cvs -d:pserver:anonymous@cvs.vim.org:/cvsroot/vim login
When prompted for a password for anonymous, simply press the Enter key. To check out the MAIN development branch (MAIN trunk) use the cvs command checkout or it's abbreviation co:
cvs -z3 -d:pserver:anonymous@cvs.vim.org:/cvsroot/vim co vim
The -z3 makes the CVS server compressing the files before transferring them with a gzip level 3. The files are automatically unzipped by your CVS client. Please use always compressed transfer to reduce netload. I recommend to create a file ~/.cvsrc which these lines:
cvs -z3
update -P -d
The line update -P -d makes CVS purging empty directories (-P) and checking out newly added directories on a later update. Once you've checked out the code you can easily update it from time to time. Go to the newly created directory and type
cvs -z3 update
All information about the repository, login, module and branch is stored by CVS in the subdirectories CVS, so that you don't have to care about this any more. The password (in this case it's empty) is stored in ~/.cvspass. You can move the checked out source around, you can even move it to another machine without loosing the ability to do a CVS update.

Modules

To check out a specific module you must use
cvs -d:pserver:anonymous@cvs.vim.org:/cvsroot/vim co <module name>
Currently there's only the vim module
vim src, rt, extra, lang

Branches

The MAIN trunk always contains the latest development version. To check out a different branch you must specify the name of the branch with the -r switch:
cvs -d:pserver:anonymous@cvs.vim.org:/cvsroot/vim co -r <branch> vim
here's a summary of branches for the module vim
MAIN latest development version. This is what you get if you omit the -r switch.
vim57002 vim-5.7 and patches for this version.
vim-5-8 vim-5.8 and patches for this version. vim-5.8 is considered a most stable version of vim.

Credits

Thanks to

CVS related pages

LAST MODIFICATION: "Mon, 06 Jun 2001 (joze)" johannes@zellner.org