Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><a href="http://www.eclipse.org/egit/" rel="nofollow">EGit</a> is the only Git plugin for Eclipse at the moment. It doesn't support git-svn. But there is a way to make EGit work with your Subversion repository and this approach works well with any other Git client.</p> <p><a href="http://subgit.com/" rel="nofollow">SubGit</a> is the server-side solution that enables Git access to your Subversion repositories as well as Subversion access to Git repositories. You may refer to <a href="http://subgit.com/documentation/start.html" rel="nofollow">SubGit documenation</a> for more details, but in general they are quite straightforward:</p> <pre><code>$ subgit configure --layout auto $SVN_URL $GIT_REPO # Adjust $GIT_REPO/subgit/config # to specify your branches, tags and other settings # Adjust $GIT_REPO/subgit/authors.txt # to introduce svn author names to their git counterparts # Adjust $GIT_REPO/subgit/passwd # in case you have no SVN credentials cached on your machine $ subgit install $GIT_REPO $ ... translating ... a little git is gonna born right here ... $ TRANSLATION SUCCESSFUL </code></pre> <p>After that:</p> <ol> <li><p>You have Git repository at $GIT_REPO synchronized with SVN repository at $SVN_URL; this sync is reliably bi-directional, i.e. both SVN and Git repositories remain writable and SubGit takes care of changes from both sides.</p></li> <li><p>SubGit has installed hooks into $GIT_REPO/hooks directory which are triggered on every <code>git push</code> to that repository.</p></li> <li><p>SubGit polls SVN repository in order to fetch new revisions.</p></li> </ol> <p>Please note that your teammates may use the same mirror for sending their changes to Subversion repository. In this case you should setup Git server, fortunately, SubGit supports virtually every Git server available at the moment:</p> <ul> <li>Apache HTTP server with <a href="http://schacon.github.com/git/git-http-backend.html" rel="nofollow">git-http-backend</a>, GitLab, Gitosis, Gitolite: supported out of the box;</li> <li>Atlassian Bitbucket Server: in this case you can use <a href="https://marketplace.atlassian.com/plugins/org.tmatesoft.subgit.stash-svn-importer" rel="nofollow">SVN Mirror add-on</a> which is built on SubGit engine;</li> <li>Gerrit: you'd need to install <a href="http://www.subgit.com/gerrit.html" rel="nofollow">SubGit plugin for Gerrit</a> in this case;</li> </ul> <p>Disclaimer: I'm SubGit developer; SubGit is commercial software with free options for small teams, Open Source and Academic projects.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload