WordPress.org

Make WordPress Core

Opened 3 years ago

Closed 3 years ago

Last modified 3 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:

Description

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:

http://git.wiki.kernel.org/index.php/GitSvnComparison

Migration is straightforward

Major projects using git: The Linux Kernel, jQuery.

Change History (6)

comment:1 scribu3 years ago

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

http://github.com/wordpress/wordpress/

comment:2 coffee2code3 years ago

+100

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.

comment:3 TobiasBg3 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.

comment:4 scribu3 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.

comment:5 westi3 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.

comment:6 scribu3 years ago

Started a thread: Switching from SVN

Note: See TracTickets for help on using tickets.