Difference between revisions of "Repository"

(How to get the old releases)
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
[[Category:SVN]]
 
[[Category:SVN]]
 
==Prerequisite==
 
==Prerequisite==
Before getting the actual source code you need to get familiar with subversion and its tools. Visit the [[Subversion_Reference|subversion reference]] to discover the basics about subversion.
+
Before getting the actual source code you need to get familiar with subversion and its tools. Visit the [[Subversion_Reference|subversion reference]] to discover the basics about subversion and the [[Subversion_Settings| subversion configuration page]] to configure subversion properly for this project.
  
 
==Getting the source code==
 
==Getting the source code==
The URL for the repository used to host EiffelStudio's source code is https://eiffelsoftware.origo.ethz.ch/svn/es.
+
The URL for the repository used to host EiffelStudio's source code is https://svn.eiffel.com/eiffelstudio/ .
  
 
To get all the source code at once simply do:
 
To get all the source code at once simply do:
 
<pre>
 
<pre>
  svn co https://eiffelsoftware.origo.ethz.ch/svn/es/trunk EiffelStudio
+
  svn co https://svn.eiffel.com/eiffelstudio/trunk EiffelStudio
 
</pre>
 
</pre>
  
 
This will create a '''EiffelStudio''' directory in the directory where the above command was entered.
 
This will create a '''EiffelStudio''' directory in the directory where the above command was entered.
  
However to compile EiffelStudio you will have to proceed slightly differently, have a look at the [[Compiling_EiffelStudio|Compiling EiffelStudio]] page. We will remove this special check out of the code in the near future.
+
However to compile EiffelStudio you don't have to checkout the whole repository. Check [[Compiling_EiffelStudio|Compiling EiffelStudio]] page for more details.
 +
 
 +
==Getting the source code with TortoiseSVN (Windows)==
 +
First install [http://switch.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.3.3.6219-svn-1.3.1.msi TortoiseSVN].
 +
Then create a new folder for the source code. In this folder you choose "file > tortoiseSVN > Import".
 +
URL for Repository is
 +
<pre>
 +
https://svn.eiffel.com/eiffelstudio/trunk
 +
</pre>
 +
after that, you click on the dots (...) where you can choose what to download (maybe only src?).
 +
on the folder you need, you click right and then "export", enter the path to you code-folder and you're done.
 +
 
 +
==Getting the source code with SCPlugin (OSX)==
 +
First get the latest version of SCPlugin from http://scplugin.tigris.org/.  The install will require you to log off and log on to enable the Subversion context menu within Finder.<br/>
 +
Create a new folder for the source code.  Right click on your desktop and click New Folder.<br/>
 +
As of SCPlugin 0.7.1 you need to do an initial checkout from the command line in order to accept the SSL certificate from origo.ethz.ch<br/>
 +
Open up Terminal and change directory to your newly created folder from above.<br/>
 +
Do an initial checkout "svn checkout https://svn.eiffel.com/eiffelstudio/trunk" It will ask you if you want to reject the certificate, accept it temporarily or permanently.  Push 'p' for Permanently.<br/>
 +
You can now use the Subversion context menu by right clicking on your folder created above -> More -> Subversion.<br/>
  
 
==How to get the old releases==
 
==How to get the old releases==
The SVN repository also contains the 5.4, 5.5 and 5.6 releases of the EiffelStudio environment. Those versions can only be compiled with an EiffelStudio 5.4, 5.5 and 5.6 release.
+
The SVN repository also contains old releases of the EiffelStudio environment (up to version 5.4). Those versions can only be compiled with the version of EiffelStudio for that release.
  
The source code can be found in the subdirectories of the branches directory of the svn repository.
+
The source code can be found in the subdirectories of the branches directory of the svn repository. The naming convention is `Eiffel_YY' where YY is the release version (e.g. 57 for 5.7).

Latest revision as of 16:57, 17 May 2008

Prerequisite

Before getting the actual source code you need to get familiar with subversion and its tools. Visit the subversion reference to discover the basics about subversion and the subversion configuration page to configure subversion properly for this project.

Getting the source code

The URL for the repository used to host EiffelStudio's source code is https://svn.eiffel.com/eiffelstudio/ .

To get all the source code at once simply do:

 svn co https://svn.eiffel.com/eiffelstudio/trunk EiffelStudio

This will create a EiffelStudio directory in the directory where the above command was entered.

However to compile EiffelStudio you don't have to checkout the whole repository. Check Compiling EiffelStudio page for more details.

Getting the source code with TortoiseSVN (Windows)

First install TortoiseSVN. Then create a new folder for the source code. In this folder you choose "file > tortoiseSVN > Import". URL for Repository is

https://svn.eiffel.com/eiffelstudio/trunk

after that, you click on the dots (...) where you can choose what to download (maybe only src?). on the folder you need, you click right and then "export", enter the path to you code-folder and you're done.

Getting the source code with SCPlugin (OSX)

First get the latest version of SCPlugin from http://scplugin.tigris.org/. The install will require you to log off and log on to enable the Subversion context menu within Finder.
Create a new folder for the source code. Right click on your desktop and click New Folder.
As of SCPlugin 0.7.1 you need to do an initial checkout from the command line in order to accept the SSL certificate from origo.ethz.ch
Open up Terminal and change directory to your newly created folder from above.
Do an initial checkout "svn checkout https://svn.eiffel.com/eiffelstudio/trunk" It will ask you if you want to reject the certificate, accept it temporarily or permanently. Push 'p' for Permanently.
You can now use the Subversion context menu by right clicking on your folder created above -> More -> Subversion.

How to get the old releases

The SVN repository also contains old releases of the EiffelStudio environment (up to version 5.4). Those versions can only be compiled with the version of EiffelStudio for that release.

The source code can be found in the subdirectories of the branches directory of the svn repository. The naming convention is `Eiffel_YY' where YY is the release version (e.g. 57 for 5.7).