1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Version Control (was: DBs and Events) -->
<!--X-From-R13: f001tzhNabin.jevtug.rqh -->
<!--X-Date: Fri, 20 Feb 1998 09:55:37 +0000 -->
<!--X-Message-Id: Pine.PMDF.3.95.980218094534.543300953A&#45;100000#nova,wright.edu -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199802172216.WAA22018#out1,ibm.net -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Version Control (was: DBs and Events)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:s001gmu#nova,wright.edu">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00535.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00537.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00524.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00545.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00536">Author</A>
&nbsp;|&nbsp;<A HREF="#00536">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00536">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Version Control (was: DBs and Events)</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Version Control (was: DBs and Events)</LI>
<LI><em>From</em>: <A HREF="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</A></LI>
<LI><em>Date</em>: Wed, 18 Feb 1998 10:04:52 -0500 (EST)</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>


On Wed, 18 Feb 1998 coder#ibm,net wrote:

&gt; 
&gt; On 16/02/98 at 03:37 PM, Vadim Tkachenko &lt;vadimt#4cs,com&gt; said:
&gt; &gt;

[...]

&gt; &gt;Right now I'm trying to choose the
&gt; &gt;right one for UNIX project[s], so far figured out how to use RCS, looking
&gt; &gt;for information on CVS, know about anything else?
&gt; 
&gt; RCS, CVS, SCCS and company are version control systems.  They have nothing
&gt; to do with filesystems per se -- they operate at the file or directory
&gt; level.  I use RCS -- I haven't looked into CVS (tho I suppose I should). 
&gt; Comparitively RCS is a superset of SCCS, and is quite simple.

Having gone from SCCS to CVS at work recently, I feel I can comment a bit.
As I recall, SCCS has you check out a file, and while someone has it
checked out, noone else can commit changes to it.  They can certainly
work on it, but they can't commit changes.  CVS gives everyone a complete
copy of all the source code, as of the last checkin (you can set up tags
as well, to get the last 'fully working' copy or somesuch). 

&gt; Note a versioning filesystem would essentially do RCS int he background
&gt; without your ever having to touch it.  cf ClearCase.
&gt; 
&gt; &gt;RCS is good enough, the only thing I haven't figured out yet is how to
&gt; &gt;allow multiple users to edit and compile the code with a minimum overhead
&gt; &gt;- the kind of people I'm dealing with is having difficulties setting
&gt; &gt;CLASSPATH...

Editing and compiling your own changes are pretty easy with CVS... you get
a complete copy of the working directory for the project in question.
When you are done making changes, you then have to merge those changes
back into the main line of code, or create a branch.  Usualy, with
multiple people working on one project, with one goal, you merge.
Branching is only good if you have seperate goals.  CVS's merge util is
pretty decent (as I said above).  You only run into problems if you have
two people changing the same method/function in the same file in radically
different ways, or if two people make some pretty radical changes to the
same files.  If your project is really large, you may want to break it 
into a few logical sub-projects and store them seperately in CVS, so each
person doesn't need to grab huge chunks of code they won't be hacking on.

-Greg


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00524" HREF="msg00524.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></STRONG>
<UL><LI><EM>From:</EM> coder#ibm,net</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00535.html">The MLI Project</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00537.html">Net protocols for MUDing (was: Moore's Law sucks)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00524.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00545.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00536"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00536"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev] DBs and Events</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00436" HREF="msg00436.html">Re: [MUD-Dev] DBs and Events</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 12 Feb 1998, 17:45 GMT
<UL>
<LI><strong><A NAME="00472" HREF="msg00472.html">Re: [MUD-Dev] DBs and Events</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 02:47 GMT
<UL>
<LI><strong><A NAME="00500" HREF="msg00500.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Mon 16 Feb 1998, 23:30 GMT
<UL>
<LI><strong><A NAME="00524" HREF="msg00524.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 18 Feb 1998, 10:34 GMT
<UL>
<LI><strong><A NAME="00536" HREF="msg00536.html">Version Control (was: DBs and Events)</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Fri 20 Feb 1998, 09:55 GMT
</LI>
<LI><strong><A NAME="00545" HREF="msg00545.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Fri 20 Feb 1998, 21:32 GMT
<UL>
<LI><strong><A NAME="00616" HREF="msg00616.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Fri 27 Feb 1998, 06:02 GMT
</LI>
<LI><strong><A NAME="00642" HREF="msg00642.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sat 28 Feb 1998, 04:57 GMT
<LI><strong><A NAME="00668" HREF="msg00668.html">Re: [MUD-Dev] Version Control (was: DBs and Events)</A></strong>, 
Jon A. Lambert <a href="mailto:Jon.A.Lambert#ix,netcom.com">Jon.A.Lambert#ix,netcom.com</a>, Mon 02 Mar 1998, 15:07 GMT
</LI>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</ul>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>