Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Mar 2009 21:42:50 GMT
From:      Rene Ladan <rene@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 159028 for review
Message-ID:  <200903102142.n2ALgoQT008453@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=159028

Change 159028 by rene@rene_self on 2009/03/10 21:42:31

	Add a WIP text about the change of the src repository from CVS to SVN.
	Section 3 and 16 need to be updated.

Affected files ...

.. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/committers-guide/article.sgml#16 edit

Differences ...

==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/committers-guide/article.sgml#16 (text+ko) ====

@@ -121,10 +121,15 @@
 	      <literal>RELENG_7</literal> (7.X-STABLE), 
 	      <literal>HEAD</literal> (-CURRENT)
 	    </entry>
+	  </row>
 
-	    <entry>These tags correspond to the SVN tags
-	      <literal>stable/6</literal>, <literal>stable/7</literal>,
-	      and <literal>head</literal> respectively.
+	  <row>
+	    <entry><emphasis>Noteworthy SVN Tags</emphasis></entry>
+
+	    <entry>
+	      <literal>stable/6</literal> (6.X-STABLE),
+	      <literal>stable/7</literal> (7.X-STABLE),
+	      <literal>head</literal> (-CURRENT)
 	    </entry>
 	  </row>
 	</tbody>
@@ -438,49 +443,20 @@
 
 	<para>Practical FreeBSD examples:</para>
 
-<!-- TODO convert to SVN, add examples for doc and/or ports
 	<itemizedlist>
 	  <listitem>
-	    <para>Check out the <filename>miscfs</filename> module,
-	      which corresponds to <filename>src/sys/miscfs</filename>:</para>
+	    <para>Check out the <filename>Mk</filename> module,
+	      which corresponds to <filename>ports/Mk</filename>:</para>
 
-	    <screen>&prompt.user; <userinput>cvs co miscfs</userinput></screen>
+	    <screen>&prompt.user; <userinput>pcvs co ports/Mk</userinput></screen>
 
-	    <para>You now have a directory named <filename>miscfs</filename>
-	      with subdirectories <filename>CVS</filename>,
-	      <filename>deadfs</filename>, <filename>devfs</filename>, and so
-	      on.  One of these (<filename>linprocfs</filename>) is
-	      empty.</para>
+	    <para>You now have a directory named <filename>ports/Mk</filename>
+	      with subdirectory <filename>CVS</filename>.</para>
 	  </listitem>
 
-	  <listitem>
-	    <para>Check out the same files, but with full path:</para>
-
-	    <screen>&prompt.user; <userinput>cvs co src/sys/miscfs</userinput></screen>
 
-	    <para>You now have a directory named <filename>src</filename>,
-	      with subdirectories <filename>CVS</filename> and
-	      <filename>sys</filename>.  The <filename>src/sys</filename> directory has
-	      subdirectories <filename>CVS</filename> and
-	      <filename>miscfs</filename>, etc.</para>
-	  </listitem>
-
 	  <listitem>
-	    <para>Check out the same files, but prunes empty
-	      directories:</para>
-
-	    <screen>&prompt.user; <userinput>cvs co -P miscfs</userinput></screen>
-
-	    <para>You now have a directory named
-	      <filename>miscfs</filename> with subdirectories
-	      <filename>CVS</filename>, <filename>deadfs</filename>,
-	      <filename>devfs</filename>... but note that there is no
-	      <filename>linprocfs</filename> subdirectory, because there
-	      are no files in it.</para>
-	  </listitem>
-
-	  <listitem>
-	    <para>Check out the directory <filename>miscfs</filename>, but
+	    <para>Check out the directory <filename>modules</filename>, but
 	      none of the subdirectories:</para>
 
 	    <screen>&prompt.user; <userinput>cvs co -l miscfs</userinput></screen>
@@ -528,7 +504,7 @@
 	    <para>You will not be able to commit modifications.</para>
 	  </listitem>
 	</itemizedlist>
--->
+
 	<para>Note that cvs stores metadata in subdirectories named
 	  <filename>CVS</filename>.</para>
 
@@ -906,8 +882,28 @@
 	  </tgroup>
 	</table>
 
+	<para>The following are some Subversion examples related to the
+	  src repository.  More (in-depth) information can be found at
+	  <ulink
+	    url="http://wiki.freebsd.org/SubversionPrimer">Subversion
+	    Primer</ulink> and <ulink
+	    url="http://wiki.freebsd.org/SubversionMissing">List of
+	    things missing in Subversion when compared to CVS</ulink>.
+	  The notes at <ulink
+	     url="http://people.freebsd.org/~peter/svn_notes.txt"></ulink>;
+	  might also be useful.</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para>Check out the <literal>head</literal> branch:</para>
+
+	    <screen>&prompt.user; <userinput>svn co svn+ssh://svn.freebsd.org/base/head /usr/src</userinput></screen>
+	  </listitem>
+	</itemizedlist>
+
 	<para>Use the <option>-f</option> option if you realize that
-	  you left out important information from the commit message.</para>
+	  you left out important information from the commit message.
+	  This seems only possible with CVS.</para>
 
 	<para>Good commit messages are important. They tell others
 	  why you did the changes you did, not just right here and now,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903102142.n2ALgoQT008453>