green field

Getting the code with TortoiseSVN

mojoPortal source code is available directly from the svn (Subversion) source code repository hosted by Novell Forge

TortoiseSVN is a Windows client for Subversion that integrates nicely with Windows Explorer.

Download and install the latest version of TortoiseSVN

If you are going to work with the source code from svn and do some custom development, I would highly recommend that you subscribe to the mailing list for notification of commits to the repository

If you plan on possibly contributing to the project we need to adjust some other settings to keep things compatible for people working on Windows or Linux
From the File Menu in Windows Explorer choose TortoiseSVN > Settings
Click the General Node on the left

Then click the Edit button next to Subversion configuration file and add this to the bottom:
### Automatic properties are defined in the section 'auto-props'.
enable-auto-props = yes

### Section for configuring automatic properties.
[auto-props]
Makefile = svn:eol-style=native
*.asax = svn:eol-style=native
*.ascx = svn:eol-style=native
*.aspx = svn:eol-style=native
*.asmx = svn:eol-style=native
*.ashx = svn:eol-style=native
*.asp = svn:eol-style=native
*.browser = svn:eol-style=native
*.build = svn:eol-style=native
*.c = svn:eol-style=native
*.config = svn:eol-style=native
*.cpp = svn:eol-style=native
*.cs = svn:eol-style=native
*.csproj = svn:eol-style=native
*.css = svn:eol-style=native
*.cfc = svn:eol-style=native
*.cfm = svn:eol-style=native
*.cst = svn:eol-style=native
*.dll = svn:executable
*.exe = svn:executable
*.h = svn:eol-style=native
*.htc = svn:eol-style=native
*.html = svn:eol-style=native
*.htm = svn:eol-style=native
*.jpg = svn:mime-type=image/jpeg
*.jpeg = svn:mime-type=image/jpeg
*.js = svn:eol-style=native
*.mds = svn:eol-style=native
*.mdp = svn:eol-style=native
*.php = svn:eol-style=native
*.pl = svn:eol-style=native
*.png = svn:mime-type=image/png
*.rest = svn:eol-style=native
*.resx = svn:eol-style=native
*.sh = svn:eol-style=native;svn:executable
*.skin = svn:eol-style=native
*.sln = svn:eol-style=native
*.sql = svn:eol-style=native
*.svg = svn:eol-style=native
*.txt = svn:eol-style=native
*.theme = svn:eol-style=native
*.vb = svn:eol-style=native
*.xml = svn:eol-style=native
*.xsd = svn:eol-style=native
*.xsl = svn:eol-style=native
Makefile = svn:eol-style=native
README = svn:eol-style=native
CHANGELOG = svn:eol-style=native
LICENSE = svn:eol-style=native

This keeps line ending compatible between Windows and Linux users. When creating new files always put an empty line at the bottom.

Anonymous Checkout:


Create a top level folder where you want to download the source code. For example c:\Projects\mojoportal

Right click the folder and choose SVN Checkout

Use:
https://forgesvn1.novell.com/svn/mojoportal/trunk

When the dialog comes up to enter the url for checkout, make sure the CheckBox that says get top level folder only is NOT checked.

If you run into any difficulties post in the Developer forum and I'll try to help.

If you subscribe to the mailing list for notification of commits, then when you see new code changes committed you can right click the root folder in Windows Explorer and choose SVN Update to pull down the new code.

If you fix a bug or create a new feature you would like to contribute you can create patch files to send me by either right clicking a folder with changed files or right clicking a single file and choosing TortoiseSVN > Create Patch
Note that if you added new files you need to right click the new files and choose TortoiseSVN > Add before you create the patch file.

It is also acceptable just to send me the new or changed files without making a patch. Please do comment your changes so it is easy for me to find and review them.

You can also browse the mojoPortal source code using the link from here:
http://developer.novell.com/wiki/index.php/Mojoportal_Subversion

 

mojoPortal Wins the 2007 Open Source CMS Awards Best Non-PHP Open Source CMS Donate Money to support the mojoPortal Project. Join the mojoPortal Group on Facebook Join the mojoPortal Group on LinkedIn View Joe Audette's profile on LinkedIn View Joe Audette's profile on The Guild of Accessible Web Designers site mojoPortal can run on GNU/Linux using Mono