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>

index | next in thread | raw e-mail

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,


help

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