<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=QqqAje</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=QqqAje"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/QqqAje"/>
	<updated>2026-04-29T05:10:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=WorkingWithCVS&amp;diff=14223</id>
		<title>WorkingWithCVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=WorkingWithCVS&amp;diff=14223"/>
		<updated>2007-04-17T19:36:43Z</updated>

		<summary type="html">&lt;p&gt;QqqAje: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;='''This page is obsolete please see [[WorkingWithSVN]] for current version control procedure'''=&lt;br /&gt;
&lt;br /&gt;
== CVS Basics ==&lt;br /&gt;
&lt;br /&gt;
This node discusses the basics of using CVS. Also see [http://sourceforge.net/cvs/?group_id=93438 Checking out CVS modules on sourceforge.net]&lt;br /&gt;
&lt;br /&gt;
For complete on information CVS, including the basics, see:&lt;br /&gt;
* The [http://cvsbook.red-bean.com/ Red Bean Book]&lt;br /&gt;
* [http://www.astro.umd.edu/~teuben/miriad/cvs.html CVS for BIMA]&lt;br /&gt;
&lt;br /&gt;
For information on more advanced usage, see:&lt;br /&gt;
* [[WorkingWithCVSBranches]] - making branches and merging between them&lt;br /&gt;
&lt;br /&gt;
=== Concepts ===&lt;br /&gt;
&lt;br /&gt;
==== The Repository ====&lt;br /&gt;
&lt;br /&gt;
CVS stores source code in a shared '''repository''' (in our case on Sourceforge's server).  The repository contains all past and present versions of the code, and is shared by everyone.&lt;br /&gt;
&lt;br /&gt;
==== Your Working Copy ====&lt;br /&gt;
&lt;br /&gt;
To work with the source code, CVS requires you to '''check out''' a ''working copy''.  This copy is private, so you can make and test any changes you like without disturbing anyone else.&lt;br /&gt;
&lt;br /&gt;
If you have '''write access''' to the repository, when you are finished making your changes, you may '''commit''' your changes to the shared repository, making them available to everyone.&lt;br /&gt;
&lt;br /&gt;
Alternately, you may generate a file containing the changes you made (a ''diff''), and send it to a developer with write access to be incorporated.&lt;br /&gt;
&lt;br /&gt;
You can check out as many working copies as you want; they take up only your own disk space, and they are completely independent of each other.&lt;br /&gt;
&lt;br /&gt;
If you no longer need a working copy, you may simply delete it.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
&lt;br /&gt;
==== Setting Up ====&lt;br /&gt;
&lt;br /&gt;
===== Default Settings =====&lt;br /&gt;
Create a .cvsrc file in your home directory with the following contents:&lt;br /&gt;
&lt;br /&gt;
  cvs -z3 -q&lt;br /&gt;
  diff -uNp&lt;br /&gt;
  update -Pd&lt;br /&gt;
  remove -f&lt;br /&gt;
&lt;br /&gt;
===== Anonymous Access =====&lt;br /&gt;
&lt;br /&gt;
Most developers will initially only have access to a read-only copy of the repository.  You will need to run the following command once:&lt;br /&gt;
&lt;br /&gt;
  '''cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/inkscape login'''&lt;br /&gt;
&lt;br /&gt;
And then simply press enter when asked for a password (the password is blank).&lt;br /&gt;
&lt;br /&gt;
Note that this read-only copy is normally ~24 hours behind the newest changes.&lt;br /&gt;
&lt;br /&gt;
===== Write Access =====&lt;br /&gt;
&lt;br /&gt;
Developers who have been given write access (access to the master repository) will need to have ssh installed, and set their [[CVS_RSH]] environment variable to '''ssh'''.&lt;br /&gt;
&lt;br /&gt;
To avoid being prompted for your Sourceforge password every time you run a CVS command on the master repository, you will probably want [http://sourceforge.net/docman/display_doc.php?docid=761&lt;/div&gt;</summary>
		<author><name>QqqAje</name></author>
	</entry>
</feed>