Make WordPress Core

Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#15744 closed enhancement (invalid)

Switch to git

Reported by: scribu Owned by:
Milestone: Priority: normal
Severity: normal Version:
Component: WordPress.org site Keywords:
Focuses: Cc:


Advantages are many

Some highlights:

Due to being distributed, you inherently do not have to give commit access to other people in order for them to use the versioning features. Instead, you decide when to merge what from whom.

Branches in Git are a core concept used everyday by every user. In Subversion they are more cumbersome and often used sparingly.

I am biased, but the quotes are from a balanced comparison:


Migration is straightforward

Major projects using git: The Linux Kernel, jQuery.

Change History (6)

#1 @scribu
8 years ago

In the meantime, I would be happy with an official, up-to-date mirror on github:


#2 @coffee2code
8 years ago


A few additional resources for the curious:

And I concur that reviving the github mirror (and making it official, if it isn't already) would be awesome.

#3 @TobiasBg
8 years ago

While the switch to a DVCS certainly has some appeal, I'm not sure that git is the right choice for the WordPress project. The reason is the lack of support for git on Windows, which IMHO is the most widely used OS of WordPress developers which want to directly access the repository (e.g. plugin developers, testers, ...). And honestly I don't have the feeling that the git developers really want Windows support (TortoiseGit and git-cheetah still kind of fight each other).

I'd rather suggest Mercurial, which basically has the same features as git, with a slightly different syntax, but a far better support for different OSes (e.g. TortoiseHg).

But before making such a switch decision, we should really first make our minds up on what the goal and the consequences of such a switch would be.

#4 @scribu
8 years ago

Mercurial advantages over git:

  • CLI interface similar to svn
  • better Windows support

Mercurial disadvantages over git:

These are just off the top of my head.

#5 @westi
8 years ago

  • Milestone WordPress.org deleted
  • Resolution set to invalid
  • Status changed from new to closed

This is not the right place for this to be discussed.

wp-hackers is the best place for this.

#6 @scribu
8 years ago

Started a thread: Switching from SVN

Note: See TracTickets for help on using tickets.