JalindiIgloo

Why are there no help files?
I am working on this product in my spare time. I have not got around to writing the documentation yet. Others have indicated that they are writing some and may donate it.

Why can’t I configure Igloo like WinCVS?
Although Igloo uses the same dlls as WinCVS it behaves more like the command line version of CVS. I am concentrating on completing the functionality of Igloo rather than creating the configuration dialogs. Everything can be controlled via the CVS environment variables for now. Please read the CVS manuals for details. O’Reilly produce a great pocket reference for CVS I recommend everyone buy it.

How can I set any extra options to the CVS commands?
You can’t set any extra options to the CVS command just yet. I am working on this for the future. If you want to check out a repository with another revision use regular CVS or WinCVS. Alternatively you can work around this problem if you put the options *temporarily* in the .cvsrc file of your %HOME%-directory.

For example: to checkout/update another tag <mytag> write a file %HOME%\.cvsrc like this:

checkout -r <mytag>
update -r <mytag>

What does auto commit do?
Auto commit mode makes CVS work like a traditional source control system. When you add or delete files it automatically commits the changes to the repository. When you do a check out (not a CVS checkout but an IDE checkout) it updates the file first before doing a CVS edit on the file. This mode is one that many of you will feel most comfortable with. However, the repository can easily get in a state where you cannot build your tree because only half of it is checked in or you could pick up a change that you are not ready for.

What does regular CVS mode do?
This make Igloo work the way CVS was designed to do. It is useful if you are working for a long time on your own isolated changes. If you add or delete files they are removed from the workspace but not from the repository until you do a commit. When you do a check out (not a CVS checkout but an IDE checkout) it does not get the latest version of the file therefore you won’t get clobbered by a new file you are not ready for yet. The theory is that you do a fully commit when your changes are stable. Igloo does not provide an easy way to do a full commit of your project yet so use the CVS command line or WinCVS

What does work off-line do?
One of the greatest things about CVS is that you can run of with your laptop and continue working on all your code without being connected to the repository. Off-line mode avoids doing a ‘cvs edit’ when you do an IDE checkout. Instead it just make the file writeable. Doing an IDE checkin in off-line mode still attempts to do a ‘cvs commit’

But I don’t want my files to be read only in regular CVS mode?
I will add an option to avoid making the files read only soon.

How can I access the other functions, like Watchers, add watch, and so on. They seem to be grayed out?
These buttons are only available on IDEs that pass in a file selection to Igloo. I will work some other ways of doing this later.

I’ve got binary files. What do I do about them?
You need to explicitly tell CVS which files are binary. You do this by editing the cvswrappers file in the CVSROOT directory of your repository. Please ready the CVS documentation for how to do this. For Visual Studio you may want to set the .DSP and .DSW files to binary because they are text files that are not supposed to be edited by hand. If you are comfortable with these files being merged automatically and by hand when conflicts occur then it will usually be ok as a text file.

I don’t seem to be able to control the .DSW file?
Visual Studio has a write lock on this file so does not handle source control on it. My advice is not to bother with it. If you must then work with it outside Visual Studio.

I use a different port for my pserver. How do I set the port?
Set the CVS_PSERVER_PORT variable. This is not a standard CVS environment variable.

In Visual Studio what does "Share from Jalindi Igloo" mean?
It means add files from the CVS repository. It will actually add all the files listed in the CVS/Entries file into your project. The name of the button is confusing. It comes from Visual Source Safe where you can share source files between projects. You can’t do that in CVS.

[Home] [Installation] [Contact] [Compatibility] [Change Log] [License] [FAQ] [Diff/Merge] [Beta]