Mercurial

2 views
Skip to first unread message

David Brackeen

unread,
Oct 14, 2009, 12:40:36 PM10/14/09
to PulpCore
Hi all,
I'm considering switching PulpCore to Mercurial and wanted to hear
your thoughts. The main reason is, as of a few days ago Google Code
now allows server-side clones:
http://googlecode.blogspot.com/2009/10/mercurial-server-side-clone-support-for.html
This would allow anyone to clone (without having to ask permission)
and, ideally, make collaboration/contributions easier.

Also, Mercurial good tool support:
- It's built into NetBeans.
- Eclipse plugins are available.
- TortoiseHG is the GUI for Windows.

The other option is moving to GitHub, however, this would be a big
move, and the NetBeans Git plugin is still experimental.

Andres Martinez Quijano

unread,
Oct 14, 2009, 12:47:00 PM10/14/09
to pulp...@googlegroups.com
I don't know mercurial, and I was kind of afraid of using Git since it
has experimental and buggy integration with IDEs.

However, after an initial steepy learning curve, the results are
wonderful and I'm very happy with it, even thou I'm using it at 20%

Elazar Leibovich

unread,
Oct 14, 2009, 1:24:37 PM10/14/09
to pulp...@googlegroups.com
I was very content of using git, and mercurial should be similar.
Go hg!
Message has been deleted

Troy Cox

unread,
Oct 14, 2009, 8:44:17 PM10/14/09
to PulpCore
Git, Git, Git!!!
We've been using git at work for almost a year now.
It has a bit more of a learning curve, but is BY FAR, the most
powerful tool out there.

I use both PC and MAC to develop the same pulpcore project (using
Intellij). I have different build scripts and library locations on
each box. I'm able to work between the two without problems.

I set up my own git repositories on my bluehost account (or anywhere),
and can access from anywhere, at anytime.

You want to go crazy? Simply clone a branch and go crazy. Reset,
cherry pick, use any diff tool you want (I like perforce [just the
diff for free]).

At work we use it with visual studio (c# .net). No problem.
We use it with Ruby across macs and pc's. No problem.
VPN from home. No problem.

If I can steer you in any way, use git.

-Troy

On Oct 14, 11:40 am, David Brackeen <brack...@gmail.com> wrote:
> Hi all,
> I'm considering switching PulpCore to Mercurial and wanted to hear
> your thoughts. The main reason is, as of a few days ago Google Code
> now allows server-side clones:http://googlecode.blogspot.com/2009/10/mercurial-server-side-clone-su...

David Brackeen

unread,
Oct 14, 2009, 9:12:20 PM10/14/09
to pulp...@googlegroups.com
Well from what I understand Git and Mercurial have nearly the same feature set. (Cloning, local/offline commits, etc) If you understand one, you understand the other. However if everyone who is editing PulpCore right now already uses Git and not Mercurial, then that's a reason to go Git.

Troy Cox

unread,
Oct 14, 2009, 10:53:07 PM10/14/09
to PulpCore
Hmm . . .I just read the link you provided (better late than
never . . . maybe).
[QUOTE]
While there were several DVCSs that we could support, our decision to
support Mercurial was based on two key reasons. The primary reason was
to support our large base of existing Subversion users that want to
use a distributed version control system. For these users we felt that
Mercurial had the lowest barrier to adoption because of its similar
command set, great documentation (including a great online book), and
excellent tools such as Tortoise Hg. Second, given that Google Code's
infrastructure is built for HTTP-based services, we found that
Mercurial had the best protocol and performance characteristics for
HTTP support. For more information, see our analysis.
[/QUOTE]

Since you support a broad user base, it might be best to go with the
flow of support that will be built in--I didn't know Google was
supporting Mercurial in this way.

-Troy

On Oct 14, 8:12 pm, David Brackeen <brack...@gmail.com> wrote:
> Well from what I understand Git and Mercurial have nearly the same feature
> set. (Cloning, local/offline commits, etc) If you understand one, you
> understand the other. However if everyone who is editing PulpCore right now
> already uses Git and not Mercurial, then that's a reason to go Git.
>

David Brackeen

unread,
Nov 16, 2009, 1:21:25 AM11/16/09
to PulpCore
*Bump*
I just updated the repository to Mercurial. SVN still works, but all
the new stuff will be in Mercurial!

On Oct 14, 6:53 pm, Troy Cox <troylee...@gmail.com> wrote:
> Hmm . . .I just read the link you provided (better late than
> never . . . maybe).
>  [QUOTE]
> While there were several DVCSs that we could support, our decision to
> supportMercurialwas based on two key reasons. The primary reason was
> to support our large base of existing Subversion users that want to
> use a distributed version control system. For these users we felt thatMercurialhad the lowest barrier to adoption because of its similar
> command set, great documentation (including a great online book), and
> excellent tools such as Tortoise Hg. Second, given that Google Code's
> infrastructure is built for HTTP-based services, we found thatMercurialhad the best protocol and performance characteristics for
> HTTP support. For more information, see our analysis.
> [/QUOTE]
>
> Since you support a broad user base, it might be best to go with the
> flow of support that will be built in--I didn't know Google was
> supportingMercurialin this way.
>
> -Troy
>
> On Oct 14, 8:12 pm, David Brackeen <brack...@gmail.com> wrote:
>
>
>
> > Well from what I understand Git andMercurialhave nearly the same feature
> > set. (Cloning, local/offline commits, etc) If you understand one, you
> > understand the other. However if everyone who is editing PulpCore right now
> > already uses Git and notMercurial, then that's a reason to go Git.
>
> > On Wed, Oct 14, 2009 at 5:44 PM, Troy Cox <troylee...@gmail.com> wrote:
>
> > > Git, Git, Git!!!
> > > We've been using git at work for almost a year now.
> > > It has a bit more of a learning curve, but is BY FAR, the most
> > > powerful tool out there.
>
> > > I use both PC and MAC to develop the same pulpcore project (using
> > > Intellij). I have different build scripts and library locations on
> > > each box. I'm able to work between the two without problems.
>
> > > I set up my own git repositories on my bluehost account (or anywhere),
> > > and can access from anywhere, at anytime.
>
> > > You want to go crazy? Simply clone a branch and go crazy. Reset,
> > > cherry pick, use any diff tool you want (I like perforce [just the
> > > diff for free]).
>
> > > At work we use it with visual studio (c# .net). No problem.
> > > We use it with Ruby across macs and pc's. No problem.
> > > VPN from home. No problem.
>
> > > If I can steer you in any way, use git.
>
> > > -Troy
>
> > > On Oct 14, 11:40 am, David Brackeen <brack...@gmail.com> wrote:
> > > > Hi all,
> > > > I'm considering switching PulpCore toMercurialand wanted to hear
> > > > your thoughts. The main reason is, as of a few days ago Google Code
> > > > now allows server-side clones:
> > >http://googlecode.blogspot.com/2009/10/mercurial-server-side-clone-su...
> > > > This would allow anyone to clone (without having to ask permission)
> > > > and, ideally, make collaboration/contributions easier.
>
> > > > Also,Mercurialgood tool support:

David Yu

unread,
Nov 16, 2009, 5:25:37 AM11/16/09
to pulp...@googlegroups.com
Cool ... one good reason for me to try out mercurial.
--
When the cat is away, the mouse is alone.
- David Yu

Andres Martinez Quijano

unread,
Nov 16, 2009, 10:25:05 AM11/16/09
to pulp...@googlegroups.com
Mercurial 1 - Git 0 :P
Reply all
Reply to author
Forward
0 new messages