How to install Igloo plugin for CVS access

osoe

Member
Any one could help me out how to install Igloo plgin for PL SQL developer? I downloaded the zip file and extracted the file to a temp folder and run the bat file. When I start PL SQL developer, I do not get any new menu item for checkin or checkout.

Is there any user guide doc or URL on the web.

Thanks
Osoe
 
To use a version control system from inside a PL/SQL Developer you should use a VCS plug-in. This plug-in can see any Microsoft's SCC compatible vcs system.
Igloo simply translates cvs to ms scc standard.

Greetings,
Joachim Rupik
 
I installed the vcs plugin and the jalindi plug on top of it. Now, I am able to see the VCS toolbar on the top. I am having some issues while initializing the CVS. From the open Version Control project dialog, I have SYSTEM as "Jalindi igloo" and for PROJECT I have entered a c:\location\test.xml file (This XML file I have already checked out from CVS by using http://www.tortoisecvs.org/). Left the user as blank and local path I enter some temp directory. When I click OK, I get "Could not initialize Version Control System" error.

Thanks for the help.
 
"Project" field do not describe a path. It is a so called "module" name (in cvs terminology) defined on cvs repository. Please click on a small button with folder picture - in opened dialog you can check if entered module is defined in repository. First you must import module into repository, then you can check out any file from that module.
In cvs terminology check out means - download to local path without any lock. You can check out files within PL/SQL Developer.

For better understanding of cvs philosophy I suggest you to read some cvs manual. Also I always use a WinCvs standalone program - for me WinCvs better helps to maintain cvs controlled files and modules (alias projects) then tortoise-cvs.

The philosophy of cvs is quite different than MSVCS. When you edit a file from cvs repository it is no need to lock it and any other developer could also check it out. The probability that two developers will modify the same piece of code is near to zero so cvs automatically merge all changes made to a file together. So before you start to work you can download (check out) all files new files you will work with. When you already have check it up you simply update files. To do it you can use WinCvs or tortoise cvs". Then you can start to edit files with PL/SQL Developer without any vcs plug-ins - edit as local files. When you finish your work you must
 
Thanks for your reply. I get the following error when I tried to click on the folder icon next to the "Project".
Thanks
OSOE

Code:
---------------------------
Plsqldev
---------------------------
Unexepected error.

Please send the file C:\Program Files\PLSQL Developer\vcs.log
to support@allroundautomations.com

Access violation at address 00000000. Read of address 00000000
---------------------------
OK
---------------------------
------------ VCS.log-------------

Code:
---------------------------4/7/2004 8:35:18 AM---------------------------
Exception 'EAccessViolation' in module VCS.dll at 00000000
Access violation at address 00000000. Read of address 00000000

Call stack:
:036426F8 [VCS.dll] (SCCInterface.pas, line 1054)
:035D22EC [VCS.dll]
:035D2310 [VCS.dll]
:035D2767 [VCS.dll]
:035D47A1 [VCS.dll]
:035D47E4 [VCS.dll]
:035DB59D [VCS.dll]
:7C58C484 [kernel32.dll]
:77F98191 [ntdll.dll]
:7C58C498 [kernel32.dll]
:7C58C507 [kernel32.dll]
:77F88356 [ntdll.dll]
:77F8836D [ntdll.dll]
:7C5863AD [kernel32.dll]
:035D4162 [VCS.dll]
:035D228E [VCS.dll]
:035D248D [VCS.dll]
:035D24B6 [VCS.dll]
:035D2787 [VCS.dll]
:035D4716 [VCS.dll]
:03640946 [VCS.dll] (SCCInterface.pas, line 507)
:035D248D [VCS.dll]
:035D24B6 [VCS.dll]
:035D2787 [VCS.dll]
:035D4716 [VCS.dll]
:03644232 [VCS.dll] (SCC.pas, line 773)
:03644B7E [VCS.dll] (SCC.pas, line 928)
:03658B23 [VCS.dll] (VCSOpenProjectUnit.pas, line 300)
:0361DEA6 [VCS.dll]
:0363FE15 [VCS.dll]
:0363FDFF [VCS.dll]
:0361E291 [VCS.dll]
:0361E306 [VCS.dll]
:03620C80 [VCS.dll]
Recursive call (2 times):
:0361DD0B [VCS.dll]
:717521F0 [comctl32.dll]
:7175276F [comctl32.dll]
:7175279B [comctl32.dll]
:035D3A88 [VCS.dll]
:0361DD0B [VCS.dll]
:77F94BF6 [ntdll.dll]
:77F94F6F [ntdll.dll]
:0361DADB [VCS.dll]
:77E1A3C2 [user32.dll]
:612212D2 [MSH_ZWF.dll]
:0361DADB [VCS.dll]
:03620A31 [VCS.dll]
:77E15EAD [user32.dll]
:03620B1F [VCS.dll]
:03620817 [VCS.dll]
:035F3C7A [VCS.dll]
:77E3A2D0 [user32.dll]
:77E145E5 [user32.dll]
:77E1480F [user32.dll]
:77E156D4 [user32.dll]
:77E15B51 [user32.dll]
:0363C6BC [VCS.dll]
:0363C6DB [VCS.dll]
:03639570 [VCS.dll]
:036395F3 [VCS.dll]
:03639694 [VCS.dll]
:036396B4 [VCS.dll]
:03658075 [VCS.dll] (VCSOpenProjectUnit.pas, line 153)
:03658131 [VCS.dll] (VCSOpenProjectUnit.pas, line 169)
:03658153 [VCS.dll] (VCSOpenProjectUnit.pas, line 169)
:77E3A2D0 [user32.dll]
:0365BA66 [VCS.dll] (VCSMainUnit.pas, line 739)
:0365BABB [VCS.dll] (VCSMainUnit.pas, line 745)
:03659195 [VCS.dll] (VCSDummyFormUnit.pas, line 38)
:036592C9 [VCS.dll] (VCSDummyFormUnit.pas, line 72)
:03637E49 [VCS.dll]
:03638A6D [VCS.dll]
:0361DD0B [VCS.dll]
:7175276F [comctl32.dll]
:7175279B [comctl32.dll]
:71752574 [comctl32.dll]
:7172C11B [comctl32.dll]
:7175276F [comctl32.dll]
:77E15BC7 [user32.dll]
:77E1477A [user32.dll]
:004737B3 [PLSQLDev.exe]
:03620B9C [VCS.dll]
:036364B6 [VCS.dll]
:03620817 [VCS.dll]
:0362082F [VCS.dll]
:035F3C7A [VCS.dll]
:77E3A2D0 [user32.dll]
:77E16362 [user32.dll]
:77E168A4 [user32.dll]
:0363955E [VCS.dll]
:036395F3 [VCS.dll]
:03639694 [VCS.dll]
:036396B4 [VCS.dll]
:0365DE1C [VCS.dll] (VCSMainUnit.pas, line 1428)
:007436C7 [PLSQLDev.exe]
:0046535C [PLSQLDev.exe]
:00466532 [PLSQLDev.exe]
:0046FE80 [PLSQLDev.exe]
:00454474 [PLSQLDev.exe]
:004294E5 [PLSQLDev.exe]

Main Thread ID = 00000DE8, Current Thread ID = 00000DE8
Registers:
EAX = 00000000  CS = 001B  EIP = 00000000  Flags = 00010297
EBX = 036998C0  SS = 0023  ESP = 0012EFA4    EBP = 0012F384
ECX = 00000000  DS = 0023  ESI = 0012F3AB    FS  = 003B
EDX = 0012EFD5  ES = 0023  EDI = 0012F3F8    GS  = 0000
Stack:
036426F8 00000000 00000000 0012F35C 0012F22F
00000000 00000000 004294E5 035D3805 0369A714
035F970B 00000002 00000000 00000000 0369A974
004294E5 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF

Additional info:
Version Control Interface 1.2
 
This would indicate that the SccGetProjPath function is missing from the SCC library. In other words, its SCC implementation is incomplete.
 
My CVS root is:
:pserver:leonardo@172.26.1.114:2401/home/cvs/desv_rep

where 2401 is the port. The error that I receive is:

cvs login: authorization failed: server 172.26.1.114 rejected the access to 2401/home/cvs/desv_rep

it is using the porta as part of the path to my repository. I tried to connect without the port but it doesn
 
Port 2401 is a default one, try to connect without port specified, but with colon.
It looks that Igloo handles port in a URI in a "different way". When I have tested it on
:pserver:cvs@pserver.samba.org:/cvsroot projects it asks me for a password, when port 2401 was specified, and then failed with the same error "2401/cvsroot not exists". Without port in URI it works but colon must be at the end.

Joachim Rupik
 
I am not having much luck with Igloo either. I have read, re-read, and printed all the posts on this topic.

I have CVS setup on a Linux server. I have SmartCVS as my Windows gui. I have a repository, a module, and files added. I did all this thru SmartCVS.

I installed Igloo. On the 1st dialog, Open Version Control Project, System is Jalindi Igloo. I clicked the folder next to Project.

In create or connect cvs module:

Repository CVS root I entered:
:ext:lieberml@tcicvs01:/home/cvs/
(that is how I entered it in SmartCVS)
When I hit Check, I get:
Cannot verify the existence of :ext:lieberml@tcicvs01:/home/cvs/
c:\Docs&Settings\lieberml\local settings\temp > cvs -d :ext:lieberml@tcicvs01:/home/cvs/ checkout -s
cvs [checkout aborted]: end of file from server (consult above messages if any)

Then the "connect" dialog says "cannot determine status of remote repository."

Assuming I get past this problem, is Local Path my sandbox on my hard drive?

What goes in Aux Path?
 
Back
Top