Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /pages/trunk/DEV/cvs-readme.html
ViewVC logotype

Annotation of /pages/trunk/DEV/cvs-readme.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1300 - (view) (download) (as text)

1 : macqueen 953 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 :     <html>
3 :     <head>
4 :     <title>Yale CVS Map</title>
5 :     </head>
6 :    
7 :     <body BGCOLOR="ffffff">
8 :     <blockquote>
9 :     <h1>Instructions for use of Yale CVS Repository</h1>
10 :     <p>
11 :     <p>
12 : monnier 1300 The SML/NJ CVS repository has moved to SourceForge.
13 :     Please see <a href="http://sourceforge.net/cvs/?group_id=20680">Accessing
14 :     the CVS repository</a>.
15 :     </p>
16 : macqueen 953 <h3>Mailing list</h3>
17 :     <p>
18 : monnier 1300 Since Yale's CVS repository is not used any more, the old mailing list,
19 :     <a href="mailto:smlnj-cvs@rum.cs.yale.edu">smlnj-cvs@rum.cs.yale.edu</a>
20 :     has also become useless. It has been replaced by
21 :     <a href="http://lists.sourceforge.net/lists/listinfo/smlnj-commits">smlnj-commits</a>.
22 :     </p>
23 : macqueen 953
24 :     <h3>CVS Hints</h3>
25 :     <ol>
26 :     <li> It is recommended to have a ~/.cvsrc file containing
27 :     <pre>
28 :     % cat ~/.cvsrc
29 :     update -P -d
30 :     checkout -P
31 :     %
32 :     </pre>
33 :     The -P tells CVS to prune empty directories. The -d tells CVS
34 :     to add new directories that have been created in the repository
35 :     since the last update.
36 :     <p>
37 :     <li> When using `cvs import' it's useful to first try a dry run
38 :     `cvs -n import' so you can fix the -I options (i.e. what files to
39 :     ignore) or any other problems. Note that symbolic links are
40 :     ignored by import. The global -n option for cvs suppresses any
41 :     action and only generates reports of what the command would do.
42 :     </ol>
43 :     <p>
44 :    
45 :     <h3>Advice on Managing Branches</h3>
46 :    
47 : monnier 1300 See Matthias's page with notes on
48 : macqueen 953 <a href="http://www.kurims.kyoto-u.ac.jp/~blume/SMLNJ-DEV/cvs.html">
49 :     managing private development branches</a>.
50 :     <p>
51 :     Also, see this <a href="cvs-branch2.html">follow-up advice on
52 :     branching</a> from Stefan.
53 :     <p>
54 :     <hr>
55 :     <h3>Reminder: Tag all of smlnj module when committing</h3>
56 :     <p>
57 :     Matthias Blume, 31 Mar 2000
58 :     <p>
59 :     This is a reminder to everybody who is checking stuff into the CVS
60 :     repository that they should tag the _entire_ repository (actually --
61 :     the entiry "smlnj" module if what you are doing is compiler-related).
62 :     Otherwise tags are much less useful.
63 :     <p>
64 :     In this case I wanted to compare my "blume_main_v110p26p2_0" with the
65 :     version _before_ that. For this, I tried to use the previous tag --
66 :     which was created by Alan. However, as it turns out, Alan tagged only
67 :     those files he actually changed. As a result, CVS gave me only those
68 :     files.
69 :     <p>
70 :     In other words, if a file does not have a certain tag, then it is
71 :     considered non-existent. There is a flag to "cvs update" that lets
72 :     one change this behavior to "use the most recent version", but this is
73 :     <em>also</em> not what I wanted.
74 :     <p>
75 :     The other "solution" would be to really always tag "before" and
76 :     "after" a commit. My point is that "before" tags are completely
77 :     redundant if "after" tags are properly applied to the entire
78 :     repository.
79 :     <p>
80 :     My current workaround is to use dates. (This proved a bit tricky
81 :     because it wasn't obvious from the outset relative to which timezone
82 :     the date would be interpreted... :)
83 :    
84 :    
85 :     <hr>
86 : mblume 1292 <address>Dave MacQueen</address>
87 : macqueen 953 <!-- Created: Mon Feb 21 16:13:47 EST 2000 -->
88 :     <!-- hhmts start -->
89 :     Last modified: Fri Apr 21 16:33:41 EDT 2000
90 :     <!-- hhmts end -->
91 :     </body>
92 :     </html>

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0