Skip to contentSkip to conversation

SubGit Early Access Program Build #789

ANN Semen Vadishev 2 participants 3 messages Jun 15, 2016

lore
Share & tools
lore
#0 lore raw

Hello All,

Let me introduce our new project: SubGit (http://subgit.com/).

SubGit is a tool for smooth migration from Subversion to Git. As well as from Git to Subversion. Without git-svn insanity.

It works like this:

- Install SubGit into your repository on the server side

- Let initial translation complete (time depends on the size of repository)

- SubGit installs hooks into repository, so it translates every svn revision and git commit

- Committers may now use either Git or Subversion (or both) with the tools of their choice

SubGit uses JGit to work with the Git stuff. JGit handles heavy load perfectly thus fitting our needs, and we appreciate efforts JGit community put into this excellent library. Thank you, guys!

SubGit EAP builds are free to use, you may try these and let us know what do you miss, so that we make sure that all the features you need are included into the final version of SubGit.

SubGit works on Linux, Windows or OS X and requires Java 5 or newer.

Download new SubGit EAP build from http://subgit.com/ and follow us at @subgit and +subgit.

Signature · 3 lines
Semen Vadishev,
TMate Software,
http://subgit.com/ - Two Way Ticket to The Dark Side
#1 lore raw
Quoted 11 lines · Semen Vadishev

Hello All,

Let me introduce our new project: SubGit (http://subgit.com/).

SubGit is a tool for smooth migration from Subversion to Git. As well as from Git to Subversion. Without git-svn insanity.

It works like this:

- Install SubGit into your repository on the server side

Quoted 8 lines

- Let initial translation complete (time depends on the size of repository)

- SubGit installs hooks into repository, so it translates every svn revision and git commit

- Committers may now use either Git or Subversion (or both) with the tools of their choice

How does it handle merges?

Signature · 7 lines
Andreas Ericsson                   [email protected]
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231

Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.
#2 lore raw

Hello Andreas,

Quoted 1 line

How does it handle merges?

The short answer is

1. git to svn: SubGit sets svn:mergeinfo accordingly to the history of merged parent(s).

2. git to svn: SubGit checks whether modified svn:mergeinfo includes the history of a certain branch, if so it adds this branch as a merge parent.

For more details please refer to
http://subgit.com/documentation/spec/merge.pdf — it's a part of SubGit specification related to the merge-tracking stuff.

Semen Vadishev,
TMate Software,
http://subgit.com/ - Two Way Ticket to The Dark Side

Quoted 22 lines · Andreas Ericsson
Quoted 11 lines · Semen Vadishev

Hello All,

Let me introduce our new project: SubGit (http://subgit.com/).

SubGit is a tool for smooth migration from Subversion to Git. As well as from Git to Subversion. Without git-svn insanity.

It works like this:

- Install SubGit into your repository on the server side

Quoted 8 lines

- Let initial translation complete (time depends on the size of repository)

- SubGit installs hooks into repository, so it translates every svn revision and git commit

- Committers may now use either Git or Subversion (or both) with the tools of their choice

How does it handle merges?