Hello,

everything was migrated to git and should be working now. If you have
problems, speak now.


The new web frontend is here (phabricator is there as well, but requires
login):
https://git.enlightenment.org/core/elementary.git
https://git.enlightenment.org/core/enlightenment.git

Phabricator:
https://phab.enlightenment.org/

Mailinglist for commits:
https://lists.sourceforge.net/lists/listinfo/enlightenment-git

Read-only git access:
git clone git://git.enlightenment.org/core/elementary.git
git clone git://git.enlightenment.org/core/enlightenment.git

Read/write for developers:
git clone ssh://g...@git.enlightenment.org/core/elementary.git
git clone ssh://g...@git.enlightenment.org/core/enlightenment.git


If you have uncommitted changes in your svn or git-svn checkout:

This is a copy from the instructions regarding efl, elm and e should
work analogous. If you have any issues feel free to contact me.


SVN
---
* Update SVN so you are at the current revision:
$ svn up
$ svn info trunk/efl/ |grep Revision
-> Should be revision 83942

* Clone the new repo with git clone

* Find the matching commit in git
$ git log --grep "SVN revision: 83942"
-> This will show you commit c5a8a6b5

* Reset your working directory to this commit (in a new branch)
$ git checkout -b svn-import c5a8a6b5

* Copy your files over from SVN. You can just copy everything (do omit
  the .svn directories, though) as the repositories will be in the same
  state now.

* Check that the changes make sense - git diff should now provide the
  same output as svn diff

* Save the changes temporarily
$ git stash

* Checkout master
$ git checkout master

* Apply the changes again
$ git stash pop

* After you're done committing delete the branch
$ git branch -D svn-import

git-svn
-------
* Export all your commits that are not upstream yet
$ git format-patch git-svn..HEAD
-> Creates numbered patch files

* Clone the new repository with git clone somewhere

* Apply the patches to the new repository
$ git am 00*.patch

* For the last command - depending on your checkout - you will probably
  need to add the option -p to adjust the location of the patches.
  So if you did a checkout of the complete trunk/ you'll need to pass
  (I think) -p2 to git am.

If you have any problems or patches don't apply cleanly, feel free to ask.


Regards,
Daniel

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to