Welcome P2Rx'ers

Important Links

Bugzilla - The p2rx bug tracking system
View CVS - A way to browse the p2rx cvs via the web
CVS Monitor - Another way to browse the p2rx cvs via the web. This one provides a summary of what has changed along with the change comments.
The CVS Manual - Reference manual for CVS

CVS info

In order to use the P2Rx CVS server you need a CVS client. There are 2 that are recomended TourtoisCVS and WinCVS. Click their names to download them.

WinCVS for the most part is used for more advanced options so I will not cover it here.

Download TortoiseCVS and save it to your hard disk. Once saved, double click on the file to execute it. It will install the program and then ask you to reboot. Please do so.

Once you have TortoiseCVS installed you can go to any folder that you would like to store the repository in and right click. A menu will pop up and give you to option to choose "CVS Checkout".

A window titled "TortoiseCVS Checkout Module" will appear. There are the fields that must be filled out with their values.

If you do not have a user name please email, IM, or call Terry Huss.

Diff Information

I have found a much better diff program than WinDiff called ExamDiff it is available here.
It seems to be much smarter than WinDiff so I am going to remove the link to WinDiff.

Also check out ExamDiff pro which is $35 shareware that allows you to diff on directories as well.
Download WinDiff here (no longer avialable)
and some more information on diff is available here

Helpful Code Snippets

<CFQUERY NAME="QUERYNAME" DATASOURCE="DBSRC" cachedwithin="#CreateTimeSpan(1,0,0,0)#">
The cached within part caches the query in memory for the time specified (day, hour, min, second). The above example would be cached for one day.
If the sql statement changes on the requery it is repulled and recached. IE if you query "Select * from Table where Column = #var#" and then subsequently query again after changing #var#, it would cause the query to be sent to the db and then recached.

<CFSETTING ENABLECFOUTPUTONLY="YES">
make is so only code (html and cf) that is between <CFOUTPUT> tags are output to the browser.
it is useful for cleaning up the output html.(there is less strange whitespace all over the place)

<CFOUTPUT>#QUERYNAME.columnList#</CFOUTPUT>
writes out a comma separated list of the names of the columns in the query.
useful if you do a select * on an unknown table and need to know what the column names are. You can also fine the number of colums from this. Though there may be an easier way.