Subversion (source control)

The source code for Prolint is managed in a Subversion repository, here at the OpenEdge Hive.
You can also find a Subversion repository at Sourceforge.net, but that one is outdated.

View the repository in your web browser:
http://websvn.oehive.org/listing.php?repname=prolint

or if you prefer to use a subversion client (like svn.exe or TortoiseSvn) then you can export the trunk from svn://oehive.org/prolint/trunk/prolint


Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Stefan Drissen's picture

OpenEdge Architect + Subclipse

How do I get this project checked out in OpenEdge Architect with Subclipse so that I can use it directly?

When I point subclipse at svn://oehive.org/prolint/trunk/prolint it creates a project named prolint with the source directories ab / core / filters etc directly beneath the project. Since all prolint sources expect to be in the prolint directory I need to add my workspace directory as external propath directory.

This all seems very strange, can someone point out my silliness?

ps be gentle, this is the first project I've ever tried to check out from a repository.


jurjen's picture

Oh did I do something

Oh did I do something silly?
it was not strange or silly when the repository was set up, 10 years ago. The approach then was: make a directory prolint where you want, then use svn export [repository]/trunk/prolint to populate it.

You can still do that with OEA but Eclipse only knows that a directory is under version control if that directory is in the root of the project. So for OEA you would prefer to export [repository]/trunk

Either way you get to fiddle with propath settings. I can not think of a solution that works without doing something with propath.
That,s because prolint is not an end-project like sports. prolint is also not a layer of sports. Prolint is a development tool that needs to be in the propath while you are developing sports, but is not deployed and built as part of sports.

choices could have been made differently, but that does not mean that it is silly. There were valid reasons at the time when the choice was made.


Stefan Drissen's picture

who's silly then?

I am NOT commenting on the setup being silly, I am only asking if /I/ did something silly since I have NEVER used subclipse or an online repository before. I am also struggling with 'what defines a project' in OpenEdge Architect.

I think I have it now:

1. create an OpenEdge project 'prolint'
2. EXPORT the trunk/prolint folder to workspace\prolint
3. refresh the resource view

I now have a project 'prolint' with a sub directory 'prolint' which contains all sources at the right level and everything gets built nicely.

And now that I am starting to understand what is what, I restarted and now:

1. on the Resource view: Import...
2. Checkout Projects from SVN
3. create / use repository location: svn://oehive.org/prolint
4. select folder: trunk
5. check out as a project configured using the New Project Wizard
6. select OpenEdge project, name prolint (use project root directory for source and r-code)

Hurrah!