Skip to content   Outsourcing  |  Consultants  |  Software  |  Downloads  |  Online Store  |  Support  |   Library   
Skip to content
Skip to content  march-hare.com Logo Skip to content
 
Last Modified: Thursday, May 5, 2005 Home > CVS > Frequently Asked Questions 
Top Questions

Here are links answers to our most commonly asked questions.
  » Where can I find old versions ?
  » Where is the open source project ?
  » How do I use CVSNT ?

What is CVSNT?

CVSNT is software used to keep a track of changes to files stored on a computer

This is the function at the heart of all Source Code Management,Document Management and Configuration Management Systems.

CVSNT Professional includes additional tools to assist with deploying files to test and production environments, tracking who or what processes initiated the changes and much more.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Answers Available:
  » What are the minimum system requirements to run CVSNT?
  » Where to send the Bug Reports for CVS Suite users?
  » I have an urgent problem!
  » What Information should I provide with a bug report?
  » Can I search for questions other people have asked and the answers they got?
  » Is there a list of current outstanding bugs?
  » Where can I download stable releases of CVSNT?
  » Where can I download testing and unstable versions of CVSNT?
  » Is CVSNT available for VMS / OpenVMS ?
  » Is there free support?
  » Noone answered my question on the newsgroup !
  » I have set up an ACL but non authorised users can still check out files
  » How do I upgrade from older versions of CVS or CVSNT?
  » How to enable server side and client side debug logging
  » What priority do March Hare apply to support requests.
  » Can I move my version history from Visual SourceSafe, PVCS, ClearCase or Perforce to CVSNT?
  » Can I integrate CVSNT with some other software
  » Can I create multiple synchronised repositories with CVSNT
  » Are the commercial releases of CVSNT the same as the free ones?
  » Return to section list

What are the minimum system requirements to run CVSNT?


The minimum hardware and software requirements to run CVSNT and CVS Suite are listed here: http://www.march-hare.com/cvsnt/techspecs/.

Note: On PCs a Pentium III or higher processor is requried. (AMD K6 is not supported). If you require support for older processors then you may download the CVSNT Server source code and compile it with an alternative processor preference.

Where to send the Bug Reports for CVS Suite users?


CVS Suite users should refer to the section "Reporting a problem running CVSNT" in the CVS Suite eBook.

Under the heading "Where to send the Bug Report" is the CVS Suite support e-mail address.

I have an urgent problem!


If your problem is urgent and you do not already have a support contract then call or e-mail March Hare Software sales to arrange for a Professional Support contract:
sales@march-hare.com.

CVS Suite support (CVS Basic Support) does not provide solutions in a specified time period and therefore is probably unsuitable for an urgent problem.

Once an order is received for CVSNT Professional Support we can usually have urgent production problems resolved in a matter of hours (or at most a couple of days).

Our pre-sales support staff are software engineers and will be able to give you a solid understanding of how we will be able to solve your problem. In addition they can also alert our support engineers in advance about your problem so that the correct resources can be deployed to resolve the issue as soon as the order is received.

What Information should I provide with a bug report?


To receive a response from support you must provide the following information:
  • Your customer name and/or order id
  • Results of running cvsdiag on the server and also on the client.
  • CVSNT server version number (eg: CVSNT 2.5.02.2048)
  • Name and version of cvs client (eg: Eclispe 3.1)
  • Name and version of Server operating system (eg: Windows XP Pro SP2, or Red Hat Linux ES v4)
  • Name and version of Client operating system (eg: Windows NT 4 SP6, or Solaris 9)
  • The CVSROOT used by client (eg: :pserver:host:/cvsrepo)
  • Screenshot or exact wording of error message
  • Your e-mail address
If possible please also provide:
  • Affected files (eg: the RCS file from the repository)
  • Debug trace of CVSNT command which causes problem: Cvs –ttt or if the problem is with the lock server: cvslock -test
  • If you are using the :ext: protocol, the extnt.ini from the CVSNT Installation Directory on the Windows client
  • Dump of the client environment variables. On Windows type set > mh.log and send the file mh.log

Can I search for questions other people have asked and the answers they got?


Yes you can. Search for an answer using the mailing list archive at http://www.cvsnt.org/pipermail/cvsnt/. The easiest way is with Google Site Search. Search an answer in the bug database at http://customer.march-hare.com/webtools/bugzilla/tt.htm.

Is there a list of current outstanding bugs?


The list of current bugs is availabe in the trouble ticket database: http://customer.march-hare.com/webtools/bugzilla/tt.htm.

Where can I download stable releases of CVSNT?


CVS Suite and CVS Professional Support customers should use the "customer area" link at the bottom of this page to login and download the latest customer release of CVSNT.

The download page for stable releases of the free CVSNT is: http://march-hare.com/cvspro.

At the far right of the page is a "download box", choose the download you want, choose an export server and accept the license terms by pressing the button.

Where can I download testing and unstable versions of CVSNT?


Download testing and unstable versions of CVSNT from http://www.cvsnt.org/wiki/Download.

Support for these versions is only available from the open source CVSNT newsgroup and mailing list.

Is CVSNT available for VMS / OpenVMS ?


No CVSNT does not support OpenVMS. You can use a java or older CVS client for OpenVMS to connect to CVSNT server. Server side features of CVSNT such as Access Control Lists and Audit are available from all clients.

Is there free support?


CVSNT has an active community, many of whom are generous to offer answers to questions in their own time.

Before contacting them carefully read the following guidelines about submitting a question:

  • READ THE MANUAL. If you are looking at how to set up "locking", "access control", "permissions", "only user XYZ should be able to create/import" etc. etc. then this is the place to go looking, in particular the chacl, lsacl, setting permissions and config sections.
  • Search this FAQ for an explanation
  • Search for an answer using the mailing list archive at http://www.cvsnt.org/pipermail/cvsnt/. The easiest way is with Google Site Search. If someone asked the same question in the last 10 days or maybe even the last 30 days it is unlikely anyone will answer your question again.
  • Search for an answer in the trouble ticket database at http://customer.march-hare.com/webtools/bugzilla/tt.htm. If your question is a "known issue" or "bug" then asking about it will not help get it fixed any quicker. The trouble ticket database may include instructions for a workaround.
  • Be polite. Messages may be deleted if they are suitably impolite, and will certainly be ignored. If you have been impolite in the past any future messages may also be ignored or deleted.
  • Do not use the word urgent. If your problem must be resolved in a fixed time period you should employ an experienced CVS implementor or use March Hare Software Professional Support. It is impolite to use the word "urgent" to people who are assisting you on a voluntary basis and the penalty for this is described in the above bullet point.
  • Do not use a disclaimer, or if you do be aware of the following restrictions and advice.
  • Make yourself aware of the CVSNT.ORG terms and conditions for posting to a public mailing list here: http://www.cvsnt.org/wiki/disclaimer .
  • Use a subject on the e-mail that accurately describes the problem, these are not suitable:
    • Problem
    • Bug in CVSNT
    • Help
    These are suitable:
    • Problem logging in using Eclipse client and :extssh:
    • Why does CVSNT make files read-only on checkout?
    • PDF Document attached to Help first time users
  • Provide a step by step sequence of how to reproduce the problem
  • Include the name and version of cvs client (eg: Eclispe 3.1)
  • Include the name and version of cvs server (eg: CVSNT 2.5.01.1976)
  • Include the name and version of Server operating system (eg: Windows XP SP2, or Red Hat Linux ES v4)
  • Include the name and version of Client operating system (eg: Windows NT 4 SP6, Windows XP Pro SP2, or Solaris 9)
  • Include the CVSROOT used by client (eg: :pserver:host:/cvsrepo)
  • Ensure that you quote the exact wording of error messages or attach a bitmap image of the screen showing the message
  • Attach affected files (eg: the RCS file, CVSROOT directory from the repository)
  • Attach the results of running cvsdiag on the server and also on the client.
  • Attach a debug trace of CVSNT command which causes problem: Cvs –ttt or if the problem is with the lock server cvslock -test
  • If you are using the :ext: protocol, the extnt.ini from the CVSNT Installation Directory on the Windows client
  • Attach a dump of the client environment variables. On Windows type set > mh.log and send the file mh.log
  • If it is an authentication or native file permissions issue - enable operating system auditing and post the resulting messages.

If you have anti-virus software installed on the server and/or the client ensure they are disabled during your tests. Scanning of Workspaces and the Repository or TEMP directories is a frequent cause of errors.

Do not ask questions about storing sandboxes or repositories on network shares. This is not supported for free. Contact March Hare Software regarding Professional Support options that may be available for you if you require this functionality.

To contact the newsgroup you can subscribe here: http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt or if you have a news browser installed you can click here: news://news.cvsnt.org/support.cvsnt. If you are sending attachments please cc support@march-hare.com

CVSNT exists because people like you did not simply ask questions, but contributed as well. Consider contributing documentation, testing, patches or by purchasing the CVS Suite.

Noone answered my question on the newsgroup !


Check the previous FAQ "Is there free support" to ensure you followed the posting guidelines.

If you followed the posting guidelines and you did not receive any answers then these are the top explanations:

  • The version you are using is old, and the problem is not relavent to anyone reading it. If you posted a question about CVSNT 2.0.6, CVSNT 1.11, or CVSNT 2.0.58d then this applies to you.
  • The problem is fundamental and you should read the online manual or buy CVS Suite which includes a clear step by step administration and user guide (eBook).
  • You have not waited long enough
  • No one wants to answer your question.
It is not acceptable to re-post the same question until you get an answer that you feel is satisfactory.

To guarentee an answer purchase CVS Suite or CVS Professional Support.

I have set up an ACL but non authorised users can still check out files


If you are having problems with chacl (CVSNT access control lists - ACLs) then please read on.

The cvsnt command chacl is used to create an access control list (ACL). It is documented in the manual here.

An access control list is defined on a directory and branch (or trunk) to restrict read, write, create, tag and control by users or groups. The access modes are documented in the manual here.

Users and groups are synonymous - you can either specify permissions for individuals or groups. The user and group names used will depend on the authentication mechanism being used. Most CVSNT users authenticate against an Active Directory (windows) in which case the user and group names are the same as your windows login.

You can also use the lsacl or rlsacl commands to list the current permissions.

Owners (creators) automatically have administrative rights on any object they create.

The ACL system has two basic modes of operation:

  • Allow all access by default
  • Deny all access by default
These two mecahnisms are controlled using the CVSROOT/config file which is documented in the manual here.

CVSNT access control (and all other access control systems) are designed to work primarily on directories. Do not store a file in a "public" directory and try and use ACLs to completely hide it from all non-authorised users, store it in a separate (or a sub) directory and set the access control on that directory.

How do I upgrade from older versions of CVS or CVSNT?


This is straightforward. See the Upgrading page for more information.

The latest stable version of CVSNT Server and command line client is available at http://march-hare.com/cvspro/.

How to enable server side and client side debug logging


CVS Suite Server and Client has many levels of logging available for providing more information about the processes that are occuring and the communication between the client and the server.

Versions and Operating System

If you are generating debug logs for March Hare Software support you also need to ensure that you send information about your environment such as the version of the server and the client and what operating systems are being used.

Enabling Server Side Tracing

For security purposes tracing of what is occuring on the server is disabled by default. Enabling Server Side Tracing using the Advanced tab in the “CVS for NT” Control Panel (Windows) or the /etc/cvsnt/PServer file AllowTrace=1 (Unix) will allow the server to be traced. Enabling tracing does not create any log files.

Debug Logging by Creating a Client and Server Trace from the Client

Any command that is ran on the client can create a debug log. This is the most common and generally the most useful type of logging. Use the -ttt switch with any CVSNT client command, for example:
cvs -ttt add fred.txt 2> addlog.err > addlog.log
cvs -ttt commit -m "commit this file" fred.txt 2> addlog.err > addlog.log

The log will appear on stderr.

Creating a Server Side Trace (Windows)

You can enable additional server side debug logging by setting the following registry variable to the name of a file to accept the log:
HLKM\Software\CVS\PServer\ServerTraceFile

The file and path must be writable by the CVS Suite Server.

Creating a Server Side Trace (Unix)

You can enable additional server side debug logging by setting the following variable in the /etc/cvsnt/PServer configuration file to the name of a file to accept the log:
ServerTraceFile=log20050622.log

The file and path must be writable by the CVS Suite Server.

Creating a Server Side Communications Log (Unix)

If the $CVS_SERVER_LOG variable is set in the servers environment to a name of a file that can be written then everything sent to the server is logged into $CVS_SERVER_LOG.in and everything sent from the server is logged into $CVS_SERVER_LOG.out.

Creating a Communications Trace Log (Windows or Unix Client)

If the $CVS_CLIENT_LOG variable is set in the client environment to a name of a file that can be written then everything received by the client is logged into $CVS_CLIENT_LOG.in and everything sent from the client is logged into $CVS_CLIENT_LOG.out.
Eg: set CVS_CLIENT_LOG=log20050622

What priority do March Hare apply to support requests.


March Hare Software apply priority to support requests based on severity and service level in that order. i.e.: Level 3 support customers have their problems looked at before Level 1 (CVS Suite) customers for problems of the same severity.

The severity levels are:

  • Repository corruption
  • Server Security
  • Workspace corruption
  • Server crash (core dump)
  • Client crash (core dump)
  • General Faults / Installation
  • CVSNT client compatibility
  • Non CVSNT client compatibility
  • Enhancements
  • Platform support

Can I move my version history from Visual SourceSafe, PVCS, ClearCase or Perforce to CVSNT?


March Hare Software can provide consulting to migrate version history stored in any format to the CVSNT repository. Popular formats such as Visual SourceSafe do not require much time or effort to convert. March Hare Software can also provide training for system administrators as well as general users on the differences between the old and the new system.

Visual Source Safe, PVCS, ClearCase and Perforce are each excellent version control solutions each with many features, and each with unique features.

CVSNT is not an emulator designed to replace any of them. However these tools solve problems generally defined by the phrases version control and configuration management, and those are the same problems that CVSNT is designed to solve. Therefore in some situations it may be possible to switch one for the other and have very little impact on your business.

Can I integrate CVSNT with some other software


Yes you can integrate CVSNT with other software, including open source (GPL) and commercial software. The recommended method of integration is by using the CVSNT client as a spawned process (sub-process). There are mechanisms to facilitate this including the CVSGUI protocol. This is the same technique that WinCVS and TortoiseCVS use to integrate with CVSNT.

March Hare Software can assist you in integrating your application with CVSNT by:

  • Access to the CVSNT Development Manager, Product Manager and other technical staff
  • Code samples of how to implement integration
  • Features to make integrating easier
  • Write the integration on your behalf

If your project is open source licensed (GPL or similar) then your best approach is to send a request for development assistance to the open source CVSNT newsgroup. To contact the newsgroup you can subscribe here or if you have a news browser installed you can click here.

If your project is commercially licensed or you wish for March Hare Software to provide some assistance then you will need to have a Professional Support contract. The correct level contract will depend on the amount of assistance you require, contact a sales representative for more information.

Can I create multiple synchronised repositories with CVSNT


March Hare Software can implement multiple synchronised copies of the CVSNT repository for you. You will need several days of consulting and a Professional Support contract for each site that hosts or accesses a repository. Multiple sites within one region can be covered by a single "Multi Site" contract. Sites in different regions (eg: one in London one in Los Angeles) will require separate contracts or an Enterprise agreement.

March Hare Software have our own repository hosted in UK, Australia and the USA. A sales consultant will be able to assist you further.

Are the commercial releases of CVSNT the same as the free ones?


Yes and no. The source code for all versions of CVSNT are available from the CVSNT repository, and all builds are available at some time from the open source web site. However the open source CVSNT web site only keeps one of each build of CVSNT available at any time: stable, test and development. Open source developers can "checkout" any version from the repository and build it at any time.

March Hare Software provide two levels of commercial support. Professional customers receive patched versions of CVSNT as frequently as every fortnight (but not usually so - since there are many fortnights with no bugs reported). Professional support customers have access to the entire history of stable and patched versions.

CVS Suite (basic support) customers have access to the entire history of stable and patched versions for the release which they purchased a license for.

Additionally Professional and Basic level support customers also receive some plugins and client applications which are not licensed under the GPL and are not available for free. The source code for these is not available in the CVSNT repository.

Conversely not all versions of CVSNT are made available to professional and basic support customers. Releases of CVSNT made to these customers undergo additional quality assurance and release procedures.
  » Return to section list


About Us | Customer Area | Press Releases | Contact us | Prices & Ordering | Feedback | Privacy Policy

Copyright © 2000. March Hare Pty Ltd
All rights reserved.