GitHub launches "Pull Requests 2.0"
GitHub has announced "Pull Requests 2.0", a revamping of the Git pull request system which enhances the system's collaborative capabilities. GitHub provides hosted repositories for Git, the distributed revision control system developed by Linus Torvalds, enhancing the system in its own web front end and tools. GitHub has become one of the most active venues for open source developers to share, discuss and develop their code, building on Git's ability to allow developers to clone a code repository and work with the code without having to coordinate pushing changes back.
When developers are working on code in their own git repository, their changes can be passed on to other repositories and users by issuing a pull request. This asks the developers who look after the other repositories to pull the changes from the first repository who can review the changes or reject them.
The new GitHub pull request system, replacing the original two year old pull request mechanism, now adds a discussion view to pull requests allowing discussions and code reviews to be held, and preserved, within the source code control system. The updated system is also now aware of what revision of code the pull request is for, making it easier to match up the pull request with forks of a repository which may not be in sync.
Pull requests, and their discussions, now have a URL and can be indexed by search engines. They can also be attached to issues in GitHub's issue tracker and developers can get an overview of the open pull requests in a high-level dashboard view for every repository they are working with.
- The saga of Git: Lightning does strike twice, a feature from The H