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 "SVN Howto"

 
(15 intermediate revisions by 12 users not shown)
Line 6: Line 6:
 
Anonymous SVN is available via http or by using the svnserve protocol:
 
Anonymous SVN is available via http or by using the svnserve protocol:
  
* http://dev.eclipse.org/svnroot/technology
+
* http://dev.eclipse.org/svnroot/technology/some.repository
 +
* http://dev.eclipse.org/svnroot/dsdp/some.repository
 +
* http://dev.eclipse.org/svnroot/stp
 +
* http://dev.eclipse.org/svnroot/rt/some.repository
 
* Command-line: svn co svn://dev.eclipse.org/svnroot/technology/some.repository
 
* Command-line: svn co svn://dev.eclipse.org/svnroot/technology/some.repository
  
Line 13: Line 16:
 
ViewSVN web access for browsing is available through this link:
 
ViewSVN web access for browsing is available through this link:
  
* http://dev.eclipse.org/viewsvn/index.cgi/?root=Technology_SVN
+
* http://dev.eclipse.org/viewsvn
 +
 
  
 
== Committer access to SVN ==
 
== Committer access to SVN ==
  
Developers with commit rights have individual user ids and passwords in the Eclipse project development repository. As a committer you can use SSH (Secure SHell) to connect to the SVN repository using a subversion plugin or via the command line.  Committers can use svn+ssh or https:
+
Developers with commit rights have individual user ids and passwords in the Eclipse project development repository. As a committer you can use SSH (Secure SHell) to connect to the SVN repository using a subversion plugin or via the command line.  Committers can use svn+ssh or https (if the repository is configured for https):
  
* https://dev.eclipse.org/svnroot/technology
+
* https://dev.eclipse.org/svnroot/technology/some.repository
 
* svn co svn+ssh://committerid@dev.eclipse.org/svnroot/technology/some.repository
 
* svn co svn+ssh://committerid@dev.eclipse.org/svnroot/technology/some.repository
 +
 +
Please note: https access (for committers) is not enabled on every SVN repository by default for improved security.
  
  
Line 27: Line 33:
 
Use the following repository paths to connect to the Eclipse projects:
 
Use the following repository paths to connect to the Eclipse projects:
 
{| style="width:60%;" border="0" cellpadding="2"  
 
{| style="width:60%;" border="0" cellpadding="2"  
| '''/svnroot/technology''' || Technology Project
+
| '''/svnroot/technology/eu.geclipse''' || G-Eclipse Project
 
|-
 
|-
| '''/svnroot/stp''' || STP Project ''(with svn+shh:// protocol)''
+
| '''/svnroot/technology/org.eclipse.corona''' || Corona Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.glimmer.core''' || Glimmer Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.higgins''' || Higgins Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.iam''' || IAM Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.imp''' || IMP Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.linuxtools''' || LinuxTools Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.m2e''' || M2E Project
 +
|-
 +
| '''/svnroot/tools/org.eclipse.mat''' || Memory Analyzer tool (MAT) Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.ormf''' || ORMF Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.osee''' || OSEE Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.scout''' || Scout Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.spaces''' || Spaces Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.subversive''' || Subversive Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.swordfish''' || Swordfish Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.stem''' || STEM Project
 +
|-
 +
| '''/svnroot/technology/org.eclipse.vtp''' || VTP Project
 +
|-
 +
| '''/svnroot/stp''' || STP Project ''(with svn+ssh:// protocol)''
 
|-
 
|-
 
| '''/svnroot/dsdp''' || DSDP Project
 
| '''/svnroot/dsdp''' || DSDP Project
 +
|-
 +
| '''/svnroot/rt/org.eclipse.persistence''' || Persistence Project
 +
|-
 +
| '''/svnroot/rt/org.eclipse.smila''' || SMILA Project
 +
|-
 +
| '''/svnroot/modeling/org.eclipse.mdt.modisco''' || MoDisco Project
 
|}
 
|}
  
Line 52: Line 96:
 
* [[STP]] project with links for how to use their SVN repository
 
* [[STP]] project with links for how to use their SVN repository
 
* SVN book: http://svnbook.red-bean.com/
 
* SVN book: http://svnbook.red-bean.com/
 +
* [[Modeling Releng/SVN Support]]
 +
* [[Migration to SVN]]
  
 
[[Category:How to Contribute]]
 
[[Category:How to Contribute]]
 
[[Category:FAQ]]
 
[[Category:FAQ]]

Latest revision as of 07:56, 3 April 2012

There are several ways to get the source for the Eclipse projects. Most developers are actually developing their own plug-ins and are interested in browsing the Eclipse source and using it during debugging. For this, you can either browse the SVN repository online or use the source included in the Eclipse SDK download. The download contains source zips which can be attached to jars in the SDK's Java tooling and used for browsing and debugging.


Anonymous SVN

Anonymous SVN is available via http or by using the svnserve protocol:

ViewSVN Web access for browsing

ViewSVN web access for browsing is available through this link:


Committer access to SVN

Developers with commit rights have individual user ids and passwords in the Eclipse project development repository. As a committer you can use SSH (Secure SHell) to connect to the SVN repository using a subversion plugin or via the command line. Committers can use svn+ssh or https (if the repository is configured for https):

Please note: https access (for committers) is not enabled on every SVN repository by default for improved security.


SVN Repository Paths

Use the following repository paths to connect to the Eclipse projects:

/svnroot/technology/eu.geclipse G-Eclipse Project
/svnroot/technology/org.eclipse.corona Corona Project
/svnroot/technology/org.eclipse.glimmer.core Glimmer Project
/svnroot/technology/org.eclipse.higgins Higgins Project
/svnroot/technology/org.eclipse.iam IAM Project
/svnroot/technology/org.eclipse.imp IMP Project
/svnroot/technology/org.eclipse.linuxtools LinuxTools Project
/svnroot/technology/org.eclipse.m2e M2E Project
/svnroot/tools/org.eclipse.mat Memory Analyzer tool (MAT) Project
/svnroot/technology/org.eclipse.ormf ORMF Project
/svnroot/technology/org.eclipse.osee OSEE Project
/svnroot/technology/org.eclipse.scout Scout Project
/svnroot/technology/org.eclipse.spaces Spaces Project
/svnroot/technology/org.eclipse.subversive Subversive Project
/svnroot/technology/org.eclipse.swordfish Swordfish Project
/svnroot/technology/org.eclipse.stem STEM Project
/svnroot/technology/org.eclipse.vtp VTP Project
/svnroot/stp STP Project (with svn+ssh:// protocol)
/svnroot/dsdp DSDP Project
/svnroot/rt/org.eclipse.persistence Persistence Project
/svnroot/rt/org.eclipse.smila SMILA Project
/svnroot/modeling/org.eclipse.mdt.modisco MoDisco Project

Below the repository root of the top-level projects, there are the repository roots for individual subprojects. Each subproject should be using the "trunk/" "tags/" "branches/" substructure by convention.

Accessing SVN from Eclipse

The Subversive SVN team provider is the preferred way for accessing SVN from Eclipse.

Current SVN server version

The SVN server version is shown in the footer line when accessing any part of the repository, e.g. http://dev.eclipse.org/svnroot/stp/trunk/

At the time of writing, it is version 1.4.0 (r21228).

See also

Back to the top