Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "PDT/Development Environment"

< PDT
(New page: ==Understanding the CVS Structure== If you are unfamiliar with CVS concepts, there is a good list of resources on the [http://dev.eclipse.org/viewcvs/index.cgi/?cvsroot=Modeling_Project C...)
 
(Understanding the CVS Structure)
Line 1: Line 1:
 
==Understanding the CVS Structure==
 
==Understanding the CVS Structure==
  
If you are unfamiliar with CVS concepts, there is a good list of resources on the [http://dev.eclipse.org/viewcvs/index.cgi/?cvsroot=Modeling_Project CVS repository] page.
+
If you are unfamiliar with CVS concepts, there is a good list of resources on the [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.pdt/?root=Tools_Project CVS repository] page.
  
 
===Modules structure===
 
===Modules structure===
  
The EMF, SDO and XSD sources are divided into three modules in CVS.
+
There is one module of the Eclipse PDT project in CVS.
  
 
<table cellspacing="0" cellpadding="5" border="1">
 
<table cellspacing="0" cellpadding="5" border="1">
Line 14: Line 14:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td rowspan="6" valign="top">/cvsroot/modeling</td>
+
<td rowspan="6" valign="top">/cvsroot/tools/</td>
<td rowspan="6" valign="top">org.eclipse.emf/org.eclipse.emf</td>
+
<td rowspan="6" valign="top">org.eclipse.pdt</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>plugins</td>
 
<td>plugins</td>
<td>contains the EMF plug-ins</td>
+
<td>contains the PDT plug-ins</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>[[EMF_2.3_New_Features_Migration_Guide | features]]</td>
 
<td>[[EMF_2.3_New_Features_Migration_Guide | features]]</td>
<td>contains the EMF features</td>
+
<td>contains the PDT features</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>doc</td>
 
<td>doc</td>
<td>contains the EMF documentation plug-ins and features</td>
+
<td>contains the PDT documentation plug-ins and features</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>tests</td>
 
<td>tests</td>
<td>contains the EMF, SDO and XSD automated tests plug-ins and features</td>
+
<td>contains the PDT automated tests plug-ins and features</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td>examples</td>
 
<td>examples</td>
<td>contains the EMF examples</td>
+
<td>contains the PDT examples</td>
</tr>
+
<tr>
+
<td rowspan="4" valign="top">/cvsroot/modeling</td>
+
<td rowspan="4" valign="top">org.eclipse.emf/org.eclipse.emf.ecore.sdo</td>
+
</tr>
+
<tr>
+
<td>plugins</td>
+
<td>contains the SDO plug-ins</td>
+
</tr>
+
<tr>
+
<td>[[EMF_2.3_New_Features_Migration_Guide | features]]</td>
+
<td>contains the SDO features</td>
+
</tr>
+
<tr>
+
<td>doc</td>
+
<td>contains the SDO documentation plug-ins and features</td>
+
</tr>
+
<tr>
+
<td rowspan="5" valign="top">/cvsroot/modeling</td>
+
<td rowspan="5" valign="top">org.eclipse.mdt/org.eclipse.xsd</td>
+
</tr>
+
<tr>
+
<td>plugins</td>
+
<td>contains the XSD plug-ins</td>
+
</tr>
+
<tr>
+
<td>[[EMF_2.3_New_Features_Migration_Guide | features]]</td>
+
<td>contains the XSD features</td>
+
</tr>
+
<tr>
+
<td>doc</td>
+
<td>contains the XSD documentation plug-ins and features</td>
+
</tr>
+
<tr>
+
<td>examples</td>
+
<td>contains the XSD examples</td>
+
 
</tr>
 
</tr>
 
</table>
 
</table>

Revision as of 10:43, 26 June 2008

Understanding the CVS Structure

If you are unfamiliar with CVS concepts, there is a good list of resources on the CVS repository page.

Modules structure

There is one module of the Eclipse PDT project in CVS.

CVS Repository Module Directories
/cvsroot/tools/ org.eclipse.pdt
plugins contains the PDT plug-ins
features contains the PDT features
doc contains the PDT documentation plug-ins and features
tests contains the PDT automated tests plug-ins and features
examples contains the PDT examples

EMF and SDO are components of the EMF Project. XSD is a component of the MDT Project.

Build tag and branch naming conventions

For each build, a new CVS tag is created. The name of the CVS tag follows this convention:

build_<build id>

where <build id> is usually the build timestamp in the yyyyMMddhhmmss format (for example, 20040211140643).

The HEAD branch always contains the latest file versions, which are currently under active development. If a fix is required for a particular past build (typically a release), a branch will be created. The branch naming convention is:

branch_<build id>

The structure of the CVS repository is shown below:

EMF SetupDev CVS Structure.png

If for some reason you need to get files from a certain build, look under "Versions" for the tag that identifies that build.

Back to the top