head	1.13;
access;
symbols;
locks; strict;
comment	@# @;


1.13
date	2001.08.20.22.29.23;	author tfahrner;	state Exp;
branches;
next	1.12;

1.12
date	2001.08.09.16.33.27;	author jrobbins;	state Exp;
branches;
next	1.11;

1.11
date	2001.08.03.05.45.07;	author tfahrner;	state Exp;
branches;
next	1.10;

1.10
date	2001.07.31.01.18.40;	author tfahrner;	state Exp;
branches;
next	1.9;

1.9
date	2001.07.31.00.01.56;	author tfahrner;	state Exp;
branches;
next	1.8;

1.8
date	2001.07.30.21.59.23;	author tfahrner;	state Exp;
branches;
next	1.7;

1.7
date	2001.06.17.03.39.02;	author jefflove;	state Exp;
branches;
next	1.6;

1.6
date	2001.06.12.19.54.11;	author neil;	state Exp;
branches;
next	1.5;

1.5
date	2001.06.08.17.48.26;	author neil;	state Exp;
branches;
next	1.4;

1.4
date	2001.06.08.16.52.48;	author neil;	state Exp;
branches;
next	1.3;

1.3
date	2001.05.30.21.09.24;	author dlr;	state Exp;
branches;
next	1.2;

1.2
date	2001.05.29.18.33.45;	author ms;	state Exp;
branches;
next	1.1;

1.1
date	2001.05.23.02.03.13;	author dlr;	state Exp;
branches;
next	;


desc
@@


1.13
log
@first wave of ui revisions. expect minor breakage. working on it.
@
text
@<div id="projectsource" class="app">


#set ($isGuest = (!$isLoggedIn || $loginUser.isAnonymous()))

<h3>Project Source: <a href="$currentProject.getProjectHome()">$currentProject.getWordMark()</a></h3>

<p>
Access the source code repository for this project in one of the following ways:
</p>

<div class="accessoptions">

<ul>

#set( $browse_path = "/source/browse/$currentProject.getName()" )
#set( $browse_url = $currentProject.getProjectFileURL($browse_path) )

 <li><p>
<a href="${browse_url}/">Browse</a> source code on-line to view this project's directory structure and files.
</p>
</li>

#set( $cvshost = "cvs.$currentDomain.getName()" )

#if( $myProperties.getProperty("offerAnonymousCVS") == "true" )
 <li><p>
Check out source code via anonymous CVS. For example:
</p>

  <p>
<code>cvs -d :pserver:anoncvs@@$cvshost:/cvs login</code>
  </p>
  <p>
followed by
  </p>
  <p>
<code>cvs -d :pserver:anoncvs@@$cvshost:/cvs checkout $currentProject.getName()</code>
  </p>
 </li> 
#else
 <li><p>
You can use CVS to check out your own copies of project source code files if you have the appropriate permissions. CVS is an open source version control for keeping track of all modifications to project source code files.
You can choose either a <a href="http://www.cvshome.org/downloads.html">command-line CVS client</a> or <a href="http://www.cvsgui.org/download.html">WinCvs</a> with a Windows interface. Whether you have CVS permissions and what you can do with source files depends upon your role in this project. (<a href="/project/www/docs/ProjectRoles.html">Roles?</a>)
</p>

  <p>
<strong>Important note:</strong> The following instructions cover checking out your own working copies of project source files. To contribute or check in modified files:
  </p>

  <ul>
   <li><p>
you must be a member of this project with the appropriate permissions, <em>and</em>
</p>
</li>
   <li><p>
you must <em>first</em> <a href="/project/www/docs/ddSSHGuide.html">set up an SSH tunnel</a> for security purposes.
</p>
</li>
  </ul>

 </li>

#end

</ul>

#set( $cvshost = "cvs.$currentDomain.getName()" )

</div>

<div class="cmdlinecvs">

<h4><a name="commandlinecvs">CVS command line checkout instructions</a></h4>

<p>
(<a href="#wincvs">Skip to WinCvs checkout instructions</a>)
</p>

<p>
Before you can do a cvs checkout, you must set the cvsroot to indicate where the CVS repository for this project is located.
</p>

<ol>
 <li><p>
The command to set cvsroot and login is:
</p>

  <p><code>
cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs login</code>
  </p>
#if ($isGuest)
  <p>
   The cvs password for guest is "guest".
  </p>
#end

  <p>
Then you can check out a working copy with:
  </p>
  <p>
<code>cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs checkout $currentProject.getName()</code>
  </p>
  <p>
If this is the only project you working on, you only need to set the cvsroot once. Thereafter when you log in to this domain, the cvs repository for this project is assumed. If you are working multiple projects, however, you must specify the cvsroot each time you log in to ensure that the cvs repository you are accessing is the right one.
  </p>
 </li>

 <li><p>
To check out the project source repository an individual module (if you don't need the entire repository), type:
</p>

  <p>
<code>cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs checkout $currentProject.getName()/[modulename]
</code></p>
  <p>
This command should result in a scrolling list of files being added to the local directory you specified on your machine. Now you are ready to use your file editor to work with individual files and make changes.
  </p>
 </li>
</ol>

<p>
If you wish to contribute to the project's CVS repository, you must have "cvs-commit" permissions as a project member. <strong>Note: Before you may <em>commit</em> modified files into the project repository, you must set up an SSH tunnel for security purposes.</strong>
</p>

<p>
<a href="/project/www/docs/ddSSHGuide.html">More about SSH tunneling</a>
</p>
<p>
<a href="/project/www/docs/ddUsingCVS_command-line.html">CVS how-to guide for this site</a>
</p>

</div>

<div class="wincvs">

<a name="wincvs"></a>
<h4>WinCvs checkout instructions</h4>

<p>
To use WinCvs to check out your own set of source code files, you must first set up the correct cvs root using the following steps.
</p>

<ol>
 <li><p>
Launch WinCvs and select <strong>Cvs Admin- Preferences</strong>. Enter the CVSroot:
</p>

  <p>
<code>:pserver:$loginUser.getLoginName()@@$cvshost:/cvs</code>
  </p>
  <p>
Click OK.
  </p>
 </li>
 <li><p>
If this your first cvs checkout, create a folder in Windows Explorer to hold all of your cvs project folders. Then create a subfolder for this project. (You may even want to create separate subfolders for each module if you're working in more than one.)
</p>
</li>
 <li><p>
In WinCvs, select <strong>Cvs Admin - Login</strong> and enter your cvs password.
</p>
</li>
 <li><p>
Click on the left window in the program and select a folder. Then select <strong>Cvs Admin- Checkout Module</strong>. Select the project folder you created earlier.
</p>
</li>
 <li><p>
Enter project module name and click OK. You should see a scrolling list of filenames as these are created in your folder(s).
</p>
</li>
 <li><p>
Repeat the module creation process for each additional cvs module you wish to check out.
</p>
</li>
</ol>

<p>
<a href="/project/www/docs/ddUsingWinCvs.html">WinCvs how-to guide for this site</a>
</p>

</div>

</div>@


1.12
log
@removed link to ProjectDownloadList, that no longer exists, someday it will be replaced by a tarballer tool (bulla!)
@
text
@a1 3
<h2>
 #parse( "Nomen.vm" )
</h2>
@


1.11
log
@getting rid of "tasks" nav; backing out of earlier ill-considered commit
@
text
@a25 4
 <li><p>
<a href="$currentProject.getProjectPageURL("ProjectDownloadList")">Download</a> source code archives, if any are available, to copy read-only source files for this project on to your local system.
</p>
</li>
@


1.10
log
@included "task nav" below headlines
@
text
@a4 3
#if( !$loginUser.isAnonymous() && $servletTaskBar.available($servletName))
#parse("$servletTaskBar.getPath($servletName)")
#end
@


1.9
log
@pulled admin options, added headlines
@
text
@d5 4
@


1.8
log
@html usage revision to synch with scarab
@
text
@d2 3
@


1.7
log
@html usage revisions
@
text
@d1 1
a1 1
<div id="projectsource">
@


1.6
log
@ui recode correction
@
text
@d18 8
a25 2
 <li><a href="${browse_url}/">Browse</a> source code on-line to view this project's directory structure and files.</li>
 <li><a href="$currentProject.getProjectPageURL("ProjectDownloadList")">Download</a> source code archives, if any are available, to copy read-only source files for this project on to your local system.</li>
d30 6
a35 3
 <li>Check out source code via anonymous CVS. For example:
  <p class="cmdline">
cvs -d :pserver:anoncvs@@$cvshost:/cvs login
d40 2
a41 2
  <p class="cmdline">
cvs -d :pserver:anoncvs@@$cvshost:/cvs checkout $currentProject.getName()
d45 2
a46 1
 <li>You can use CVS to check out your own copies of project source code files if you have the appropriate permissions. CVS is an open source version control for keeping track of all modifications to project source code files.
d48 2
d55 8
a62 2
   <li>you must be a member of this project with the appropriate permissions, <em>and</em></li>
   <li>you must <em>first</em> <a href="/project/www/docs/ddSSHGuide.html">set up an SSH tunnel</a> for security purposes.</li>
d77 1
a77 2
<a name="commandlinecvs"></a>
<h4>CVS command line checkout instructions</h4>
d88 6
a93 3
 <li>The command to set cvsroot and login is:
  <p class="cmdline">
cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs login
d104 2
a105 2
  <p class="cmdline">
cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs checkout $currentProject.getName()
d112 7
a118 4
 <li>To check out the project source repository an individual module (if you don't need the entire repository), type:
  <p class="cmdline">
cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs checkout $currentProject.getName()/[modulename]
  </p>
d148 6
a153 3
 <li>Launch WinCvs and select <strong>Cvs Admin- Preferences</strong>. Enter the CVSroot:
  <p class="cmdline">
:pserver:$loginUser.getLoginName()@@$cvshost:/cvs
d159 20
a178 5
 <li>If this your first cvs checkout, create a folder in Windows Explorer to hold all of your cvs project folders. Then create a subfolder for this project. (You may even want to create separate subfolders for each module if you're working in more than one.)</li>
 <li>In WinCvs, select <strong>Cvs Admin - Login</strong> and enter your cvs password.</li>
 <li>Click on the left window in the program and select a folder. Then select <strong>Cvs Admin- Checkout Module</strong>. Select the project folder you created earlier.</li>
 <li>Enter project module name and click OK. You should see a scrolling list of filenames as these are created in your folder(s).</li>
 <li>Repeat the module creation process for each additional cvs module you wish to check out.</li>
@


1.5
log
@ui recode correction
@
text
@d19 1
a19 1
 <li><a href="$currentProject.getProjectPageURL("projectdownloadlist")">Download</a> source code archives, if any are available, to copy read-only source files for this project on to your local system.</li>
@


1.4
log
@ui recoded
@
text
@d38 1
d40 1
@


1.3
log
@Corrected condition evaluated for guest predicate.
@
text
@d1 2
d5 10
a14 13
<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="3" WIDTH="100%">
  <TR>
    <TD CLASS="Header" NOWRAP><b>Project Source:</b> <SPAN CLASS="ProjectNameHeader"><A HREF="$currentProject.getProjectHome()">$currentProject.getWordMark()</A></SPAN></TD>  
  </TR>
</TABLE>

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2" WIDTH="100%">
  <TR>
    <TD COLSPAN="2" CLASS="InputHeader" VALIGN="top"><b>Access the source code repository for this project in one of the following ways:</b></TD>
  </TR>
  <TR>
    <TD COLSPAN="2" CLASS="PlainText" VALIGN="top">
      <UL>
a16 2
<P>
        <LI><A HREF="${browse_url}/">Browse</A> source code on-line to view this project's directory structure and files.</LI><BR><BR>
d18 2
a19 1
        <LI><A HREF="$currentProject.getProjectPageURL("ProjectDownloadList")">Download</A> source code archives, if any are available, to copy read-only source files for this project on to your local system.</LI><BR><BR>
a22 1
<P>
d24 22
a45 4
        <LI>Check out source code via anonymous CVS. For example:<BR>
           <tt>cvs -d :pserver:anoncvs@@$cvshost:/cvs login</tt><br>
           followed by<BR>
           <tt>cvs -d :pserver:anoncvs@@$cvshost:/cvs checkout $currentProject.getName()</tt><br><br>
a46 10
        </LI> 
#else
        <LI>You can use CVS to check out your own copies of project source code files if you have the appropriate permissions. CVS is an open source version control for keeping track of all modifications to project source code files. You can choose either a <A HREF="http://www.cvshome.org/downloads.html">command-line CVS client</A> or <A HREF="http://www.cvsgui.org/download.html">WinCvs</A> with a Windows interface. Whether you have CVS permissions and what you can do with source files depends upon your role in this project. (<A HREF="/project/www/docs/ProjectRoles.html">Roles?</A>)
<P>
<B>Important note:</B> The following instructions cover checking out your own working copies of project source files. To contribute or check in modified files:
<P>
<UL>
<LI>you must be a member of this project with the appropriate permissions, <I>and</I>
<LI>you must <I>first</I> <A HREF="/project/www/docs/ddSSHGuide.html">set up an SSH tunnel</A> for security purposes.
</UL>
d48 3
a50 3
</UL>
<P>
<HR noShade SIZE=1>
d53 20
a72 11
<A NAME="commandlinecvs"></A><SPAN CLASS="InputHeader"><b>CVS command line checkout instructions</b>
</SPAN>&nbsp;&nbsp;&nbsp;(<A HREF="#wincvs">Skip to WinCvs checkout instructions</A>)
<P>
Before you can do a cvs checkout, you must set the cvsroot to indicate where the
 CVS repository for this project is located.
<OL>
<LI>The command to set cvsroot and login is:
<P>
<BLOCKQUOTE>
           <B>cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs login</B><BR>
</BLOCKQUOTE>
d74 1
d76 1
a77 6
<P>Then you can check out a working copy with:
<P>
<BLOCKQUOTE>
           <B>cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs checkout $currentProject.getName()</B><BR><BR>
</BLOCKQUOTE>
<P>
d79 7
d87 8
a94 6
<P>
<LI>To check out the project source repository an individual module (if you don't need the entire repository), type:
<P>
<BLOCKQUOTE>
          <B>cvs -d :pserver:$loginUser.getLoginName()@@$cvshost:/cvs checkout $currentProject.getName()/[modulename]</B>
</BLOCKQUOTE>
d96 23
a118 11
</OL>
<P>
If you wish to contribute to the project's CVS repository, you must have "cvs-commit" permissions as a project member. <B>Note: Before you may <I>commit</I> modified files into the project repository, you must set up an SSH tunnel for security purposes.</B>
<P>
<A HREF="/project/www/docs/ddSSHGuide.html">More about SSH tunneling</A><BR>
<A HREF="/project/www/docs/ddUsingCVS_command-line.html">CVS how-to guide for this site</A>
<P>

<HR noShade SIZE=1>
<A NAME="wincvs"></A><SPAN CLASS="InputHeader"><b>WinCvs checkout instructions</b></SPAN><BR>
<P>
d120 8
a127 7
<P>
<OL>
<LI>Launch WinCvs and select <B>Cvs Admin - Preferences</B>. Enter the CVSroot:
<P>
<BLOCKQUOTE>
<B>:pserver:$loginUser.getLoginName()@@$cvshost:/cvs</B>
</BLOCKQUOTE>
d129 12
a140 17
<P>
<LI>If this your first cvs checkout, create a folder in Windows Explorer to hold all of your cvs project folders. Then create a subfolder for this project. (You may even want to create separate subfolders for each module if you're working in more than one.)
<P>
<LI>In WinCvs, select <B>Cvs Admin - Login</B> and enter your cvs password.
<P>
<LI>Click on the left window in the program and select a folder. Then select <B>
Cvs Admin - Checkout Module</B>. Select the project folder you created earlier.
<P>
<LI>Enter project module name and click OK. You should see a scrolling list of filenames as these are created in your folder(s).
<P>
<LI>Repeat the module creation process for each additional cvs module you wish to check out.
</OL>
</UL>

<A HREF="/project/www/docs/ddUsingWinCvs.html">WinCvs how-to guide for this site
</A>

d142 1
d144 1
a144 3
  </TD>
  </TR>
</TABLE>
@


1.2
log
@tell people the guest password
@
text
@d1 1
a1 1
#set ($isGuest = (($isLoggedIn == true) && ($loginUser.isAnonymous() == true))) 
@


1.1
log
@Adding Velocity templates.
@
text
@d1 2
d59 3
@

