We offer several advices, which will help you to optimize your work with our plug-in independently of IDE.
- Do not check out more files than you need for your work. It is not necessary when you work with CVS (unlike SourceSafe). Meanwhile, the more files you check out, the longer it will take to update status.
- When working with UNIX CVS server, it is better to use CVSNT (supplied with the plug-in). At least it will allow you to use options of virtual mode 'Restricted checkout'.
- Use the same version of CVS.exe (CVS client) in all applications. However, in the client-server mode it is not obligatory (though makes work easier). But in the client-fileshare mode using of different client versions can damage the repository, since in this mode cvs.exe is both the client and the server, which modifies the repository.
- Using of CVS in the client-server mode, even for 1-2 developers, is advisable, since it fastens work and makes it more safe.
- When using UNIX server, switch on the option 'Check file names on server (hold CTRL to invert option)' in the tab 'CVS options' in the plug-in configuration window. This will help to avoid problems with the register of characters in file and catalog names.
- Always switch off the option 'Strict checkout status (do not check difference in file date)' when you merge code branches. CVS implicitly checks out the files, and this option should be on to enable IDE to display their status correctly. For usual work this option should be switched off.
- Resolve conflicts in the files as soon as they occur, since CVS will not detect conflicts by the next 'checkin' attempt. Neither yours nor other modifications will be lost, but it will be difficult to identify them later.
|