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 "CDT/git"

< CDT
(Setting up your workspace with the Test 3 Repo)
(Setting up your workspace with the Test 3 Repo)
Line 7: Line 7:
 
James is working on the conversion script. Once we're ready, we'll take the repo and bring it to Eclipse and make it our central repo that will feed the official builds. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=316208 Conversion script is discussed here.]
 
James is working on the conversion script. Once we're ready, we'll take the repo and bring it to Eclipse and make it our central repo that will feed the official builds. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=316208 Conversion script is discussed here.]
  
== Setting up your workspace with the Test 3 Repo ==
+
== Setting up your workspace with the CDT Repo ==
  
CDT is now broken into two git repos for our current test. Follow these instructions to get working with the CDT test repo out on eclipse.org.
+
CDT is now broken into two git repos. You can view repos at http://git.eclipse.org/c/.
 +
Core cdt org.eclipse.cdt.git, EDC repo is org.eclipse.cdt.edc.git. If you want to practice there are also
 +
test repos, test3/*...
  
Basic docs for git http://wiki.eclipse.org/Git
+
Follow these instructions to get working with the CDT repo out on eclipse.org.
 +
 
 +
There is wiki for eclipse/git marriage here - http://wiki.eclipse.org/Git
  
 
Step one is for the main CDT repo.
 
Step one is for the main CDT repo.
  
* Eclipse Setup (tested with Indigo M7)
+
* Eclipse Setup (tested with Indigo)
** Eclipse SDK
+
** Eclipse Classic 3.7
** Install Egit 1.0 http://wiki.eclipse.org/EGit/User_Guide
+
** Install Egit 1.0 (you can get it from Indigo update site). See docs http://wiki.eclipse.org/EGit/User_Guide
** Install Remote System Explorer Run-time for build dependencies
+
** (Optional if you using CDT remote launch) Install Remote System Explorer Run-time for build dependencies
*** for CDT remote launch
+
 
* Check out build dependencies
 
* Check out build dependencies
** from /cvsroot/tools, org.eclipse.orbit, checkout the 1.1 version of net.sourceforge.lpg.lpgjavaruntime
+
** (Optional if you using lp-parsers) from anonymous@dev.eclipse.org:/cvsroot/tools, org.eclipse.orbit, checkout the 1.1 version of net.sourceforge.lpg.lpgjavaruntime
*** required by lrparser based plug-ins
+
** (Optional if you using test plugins) anonymous@dev.eclipse.org:/cvsroot/eclipse, checkout the following
** from /cvsroot/eclipse, checkout the following required by the test plug-ins
+
 
*** org.eclipse.test.performance
 
*** org.eclipse.test.performance
 
* Clone the repo. Doug's video http://www.youtube.com/watch?v=O4rDgx6-B6Q
 
* Clone the repo. Doug's video http://www.youtube.com/watch?v=O4rDgx6-B6Q
 
** From the Git perspective, clone the repo and place it some where useful
 
** From the Git perspective, clone the repo and place it some where useful
 
*** I usually put it inside my workspace
 
*** I usually put it inside my workspace
*** URL - git://git.eclipse.org/gitroot/cdt/test3/org.eclipse.cdt.git
+
*** URL - git://git.eclipse.org/gitroot/cdt/org.eclipse.cdt.git
 
*** This should take about 3-5 minutes
 
*** This should take about 3-5 minutes
 
** From the repo, select Import Projects...
 
** From the repo, select Import Projects...

Revision as of 14:04, 25 June 2011

To make it easier for adoptors and contributors to work with the CDT source, we moved to GIT source control system June 24th 2011. Old CVS repo is read only now.

This document will ultimately be the guide for using git and egit with CDT. It will be a work in progress until then.

James Blackburn has created a test repository on github and it has been mirrored back to our space on git.eclipse.org.

James is working on the conversion script. Once we're ready, we'll take the repo and bring it to Eclipse and make it our central repo that will feed the official builds. Conversion script is discussed here.

Setting up your workspace with the CDT Repo

CDT is now broken into two git repos. You can view repos at http://git.eclipse.org/c/. Core cdt org.eclipse.cdt.git, EDC repo is org.eclipse.cdt.edc.git. If you want to practice there are also test repos, test3/*...

Follow these instructions to get working with the CDT repo out on eclipse.org.

There is wiki for eclipse/git marriage here - http://wiki.eclipse.org/Git

Step one is for the main CDT repo.

  • Eclipse Setup (tested with Indigo)
    • Eclipse Classic 3.7
    • Install Egit 1.0 (you can get it from Indigo update site). See docs http://wiki.eclipse.org/EGit/User_Guide
    • (Optional if you using CDT remote launch) Install Remote System Explorer Run-time for build dependencies
  • Check out build dependencies
    • (Optional if you using lp-parsers) from anonymous@dev.eclipse.org:/cvsroot/tools, org.eclipse.orbit, checkout the 1.1 version of net.sourceforge.lpg.lpgjavaruntime
    • (Optional if you using test plugins) anonymous@dev.eclipse.org:/cvsroot/eclipse, checkout the following
      • org.eclipse.test.performance
  • Clone the repo. Doug's video http://www.youtube.com/watch?v=O4rDgx6-B6Q
    • From the Git perspective, clone the repo and place it some where useful
    • From the repo, select Import Projects...
      • Select all the projects
      • You can select individual ones if you need
    • Let the build run
      • I find that I sometimes need to do a rebuild to ensure the API checkers run correctly.
  • Another video http://www.youtube.com/user/cdtdoug#p/a/u/1/I5uq6dWdi0w

More for EDC soon.

And that's it. One way to test you have everything is to try and Export the master feature. That'll give you everything our official builds do.

Back to the top