Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / Status / archives / 000390.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
4 <head>
5    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6    <meta name="generator" content="Movable Type 5.2.3" />
7
8    <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles-site.css" type="text/css" />
9    <link rel="alternate" type="application/atom+xml" title="Atom" href="http://defaria.com/blogs/Status/atom.xml" />
10    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://defaria.com/blogs/Status/index.xml" />
11
12    <title>Status for Andrew DeFaria: CVS Adm Web App Conf</title>
13
14    <link rel="start" href="http://defaria.com/blogs/Status/" title="Home" />
15    <link rel="prev" href="http://defaria.com/blogs/Status/archives/000389.html" title="CVS Adm Web App Prototype" />
16    <link rel="next" href="http://defaria.com/blogs/Status/archives/000391.html" title="Ants and Docs" />
17
18    
19
20    
21
22    <script type="text/javascript" src="http://defaria.com/blogs/Status/mt-site.js"></script>
23 </head>
24 <body class="layout-one-column" onload="individualArchivesOnLoad(commenter_name)">
25    <div id="container">
26       <div id="container-inner" class="pkg">
27
28          <div id="banner">
29             <div id="banner-inner" class="pkg">
30                <h1 id="banner-header"><a href="http://defaria.com/blogs/Status/" accesskey="1">Status for Andrew DeFaria</a></h1>
31                <h2 id="banner-description">Searchable status reports and work log</h2>
32             </div>
33          </div>
34
35          <div id="pagebody">
36             <div id="pagebody-inner" class="pkg">
37                <div id="alpha">
38                   <div id="alpha-inner" class="pkg">
39
40                      <p class="content-nav">
41                         <a href="http://defaria.com/blogs/Status/archives/000389.html">&laquo; CVS Adm Web App Prototype</a> |
42                         <a href="http://defaria.com/blogs/Status/">Main</a>
43                         | <a href="http://defaria.com/blogs/Status/archives/000391.html">Ants and Docs &raquo;</a>
44                      </p>
45
46                      <a id="a000390"></a>
47                      <div class="entry" id="entry-390">
48                         <h3 class="entry-header">CVS Adm Web App Conf</h3>
49                         <div class="entry-content">
50                            <div class="entry-body">
51                               <ul>
52   <li>CVS Adm Web App now uses files under &lt;DocumentRoot&gt;/cvsadm/&lt;cvs_server&gt;/&lt;repository&gt;/CVSROOT</li>
53
54   <li>CVS Adm Web App now uses a cvsadm.conf file to configure the servers and repositories it will consider working on.</li>
55
56   <li>Need to implement the cvs checkout of CVSROOT</li>
57 </ul>
58                            </div>
59                            <div id="more" class="entry-more">
60                               <h3>New File Store</h3>
61
62 <p>Instead of relying on network access to a file store under /&lt;cvs_server&gt;-cvs/&lt;repository&gt;/CVSROOT/etc... we now instead rely on it directly under &lt;DocumentRoot&gt;/cvsadm. This also will allow us to create/refresh that area using cvs checkout CVSROOT instead. The checkout portion has not yet been implemented because currently I cannot checkout CVSROOT due to lack of permissions. I have asked Vinnie to create a test repository so I can play with this and not damage anybody.</p>
63
64 <h3>cvsadm.conf</h3>
65
66 <p>Also, instead of having a simple list of CVS servers and hoping that /&lt;cvs_server&gt;-cvs is a network path to that server's CVS repositories a scheme was designed to use a configuration file. Soon cvs checkout CVSROOT will be used to populate a different file store to work on and when files are modified cvs commit's will commit them to the actual CVS repositories. This also has the effect of defining and perhaps limiting exactly which servers and repositories CVS Adm Web App is even allowed to work on.</p>
67
68 <p>The format of the config file is simple. Here's an example:</p>
69
70 <div class="code"><pre>
71 ################################################################################
72 #
73 # File:         cvsadm/cvsadm.conf
74 # Description:  Identifies the CVS servers and repositories per server
75 # Author:       Andrew@DeFaria.com
76 # Created:      Thu Jul  7 16:54:07 PDT 2005
77 # Modified:
78 # Language:     Perl
79 #
80 # (c) Copyright 2005, LynuxWorks Inc., all rights reserved.
81 #
82 ################################################################################
83 # Format: &lt;host&gt; &lt;respository&gt;
84 rock    los178-cvs
85 t3      X-cvs
86 t3      bootloader-cvs
87 t3      gcc-cvs
88 t3      lynxos-cvs
89 t3      results-cvs
90 t3      spyker-cvs
91 t3      tst-cvs
92 t3      yaboot-cvs
93 tomcat  hybrid-os-cvs
94 </pre></div>
95                            </div>
96                         </div>
97                         <p class="entry-footer">
98                            <span class="post-footers">Posted by  on July 20, 2005  3:35 PM</span> <span class="separator">|</span> <a class="permalink" href="http://defaria.com/blogs/Status/archives/000390.html">Permalink</a>
99                         </p>
100                      </div>
101
102                      
103
104                      
105                   </div>
106                </div>
107             </div>
108          </div>
109       </div>
110    </div>
111 </body>
112 </html>