BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Version Control Content on InfoQ

  • Git 2.5 Adds Worktrees, Improves Triangular Workflows, Performance, and More

    Git 2.5 is a major feature release that includes worktrees, improved triangular workflows, better performance, and countless improvements and fixes.

  • The Demise of Open Source Hosting Providers Codehaus and Google Code

    Open Source project hosting sites like SourceForge, Codehaus and Google Code inspired developers to share their code for projects not associated with a foundation like Apache or Eclipse. Over the past few years, these hosting sites have been superseded by GitHub, to the extent that they are closing down over the next year. InfoQ looks back at their contributions and into the future.

  • Bitbucket Launches Snippets for Teams

    Atlassian's popular source code hosting site Bitbucket launched Snippets for teams, a collaboration oriented solution to "create and manage multi-file snippets of all kinds". Snippets can be created via drag and drop, owned by a user or a team and optionally shared publicly. They are backed by Git or Mercurial repositories and can be managed via a REST API.

  • Critical Git and Mercurial Vulnerability on OS X and Windows

    A critical security vulnerability affecting Git and Mercurial has been announced yesterday, making it possible for an attacker to execute arbitrary commands in the client machine. The vulnerability only affects clients running on OS X (HFS+) and Windows (NTFS, FAT). The Git core team has published new releases for all current versions of Git.

  • JetBrains Upsource 1.0: A New Code Reviewing Tool

    JetBrains has made available Upsource 1.0, a source code collaboration tool for software development teams.

  • DBmaestro Brings DevOps for Database to Microsoft SQL Server

    The database source control and deployment system DBmaestro now offers SQL Server support. This tool, which is also available for Oracle, is designed to be used in environments where multiple instances of a database exist in development, QA, and staging branches that need to be kept in sync with source code changes.

  • Apache Subversion to Migrate to Git

    Today, Greg Stein, founder of the Apache Subversion project, raised a request to migrate the Subversion codebase to Git. More controversial than the decision itself was the way that the decision was made, by the PMC on the private mailing list. Read on to find out what happened and what the current state is.

  • Facebook makes Mercurial faster than Git

    Facebook has posted on how they've sped up Mercurial to be five times faster than Git in certain operations. Read on to find out what they have changed, and why it makes such a difference for their setup.

  • The Costs of Versioning an API

    Versioning of services is something which has been a cornerstone problem of SOA. There are many examples over the years of experiences gained and shared, but little in the way of concretely comparing and contrasting different approaches. Jean-Jacques Dubray has written about the experiences of his team in this area and some equations they have developed to try to illustrate the differences.

  • Mike Amundsen Workshop on API Design

    "Don't version unless you absolutely must, and it is rare that you absolutely must" says Mike Amundsen in a series of API design workshops he held recently. Amundsen describes the "USE" paradigm for API design focussing on usability, scalability and evolvability. He describes the three most common styles of API implementation and how they compare to these principles.

  • Oracle to Change the Release Numbering for Java SE

    "To avoid the confusion caused by renumbering releases", Oracle has announced that it is adopting a new numbering scheme for JDK 5.0, JDK 6 and JDK 7. "The next Limited Update for JDK 7 will be numbered 7u40, and the next 3 CPUs after that will be numbered 7u45, 7u51, and 7u55.”

  • CloudMunch Launches a Full-Stack DevOps Platform

    CloudMunch launched its full-stack DevOps platform - a dashboard of pre-integrated tools for version control, build management, validation, automated testing, deployment and cloud connectors. The company claims its platform significantly simplifies deployment of applications and infrastructure.

  • Windows Azure Updated with Hadoop, HTML5/JS, CORS, PhoneGap, Mercurial and Dropbox

    The recently released Windows Azure updates include support for Hadoop service, HTML5/JS, CORS, PhoneGap including Mercurial, Dropbox, CodePlex and Bitbucket deployment integration.

  • Stash: Git for the Enterprise

    The makers of the popular ALM tools JIRA and Confluence and released version 2 of Stash. Stash adds the kind of features to Git that one would expect to find in a centralized version control system such as branch-level permissions and deep integration with JIRA.

  • Community-Driven Research: Top Application Lifecycle Management (ALM) Toolsets

    InfoQ's research initiative continues with an 13th question: "Top Application Lifecycle Management (ALM) Toolsets". This is a new service we hope will provide you with up-to-date & bias-free community-based insight into trends & behaviors that affect enterprise software development. Unlike traditional vendor/analyst-based research, our research is based on answers provided by YOU.

BT