FAQ



General Questions

What is RhodeCode?

RhodeCode is an open source platform for software development teams. It unifies and simplifies repository management for Git, Subversion, and Mercurial. It also provides a common set of source code security and team collaboration features.

What does it do?

RhodeCode is the only solution you will need to handle all of your Git, Mercurial, and SVN repositories. The platform provides unified repository management, code review, and team collaboration, alongside APIs and custom integrations.

RhodeCode is used by some of the world's largest banking groups, security firms, research and defense organizations, and game and software development companies.

Do you provide repository hosting?

No. RhodeCode is a behind-the-firewall platform for developer teams with a strong priority on source code security.

Why do companies have multiple version control systems?

There are numerous reasons for that:

  1. There are great new tools which quickly become a de-facto standard in the industry. The challenge is to leverage the benefits of the new tools (like Git), while continuing to extract value from legacy tools, code, and apps.
  2. Enterprises must support legacy apps and repositories for years. So, there's strong demand for management tools that enable them to manage their dev teams, legacy code, and continuously improve the reliability and performance of their legacy apps.
  3. Companies grow by acquisition. Enterprises need to manage change, as much as manage their code. A unified source code management system simplifies onboarding new teams and apps.

For large enterprises, the question isn't "why do you use multiple VCS", it's "what's the smartest way to manage your multiple VCS". And the smartest way is to have common and unified set of tools across the whole code base.

How do I secure my code repositories?

RhodeCode has a finely grained system of permission management and user control. User permissions can be set up at the team, individual, or repository level. One of the unique features of RhodeCode is that common access control can be set across all repositories within the organization.

What are these "team collaboration" features?

RhodeCode helps software development teams to iterate more quickly. It comes with powerful enterprise code review tools and automated interactions, including:

Many more features are detailed here.


RhodeCode Editions: Community and Enterprise

What are the differences between RhodeCode CE and RhodeCode EE?

RhodeCode comes in two editions: Community and Enterprise.

The Community Edition (CE) is free and open source. It comes with unified security controls, code reviews, permission management and code collaboration across Git, SVN and Mercurial repositories.

The Enterprise Edition (EE) delivers powerful enterprise features on top of the RhodeCode CE. RhodeCode EE comes with premium support, enterprise authentication, advanced code reviews and ready-made integrations for existing corporate tools.

See the comparison page for details.

How is RhodeCode Community Edition licensed?

RhodeCode CE is licensed under the AGPL License. It's free to use for any number of users and comes with community support. The source code is openly available at code.rhodecode.com.

What does "community support" mean?

It means that the RhodeCode team does not provide dedicated support for installation or operation for RhodeCode CE.

All users have access to the public issue tracker, and can submit questions and topics for discussion at the Community Portal. The community choices directly influence and drive the development of RhodeCode CE, which helps to ensure that the roadmap is aligned with the goals of the community.

How much does it cost?

RhodeCode Community Edition:   Free and open source
RhodeCode Enterprise Edition:   $75/user per year

See our pricing page for more information.

Can I evaluate RhodeCode within my organization prior to purchase?

Of course. You can use RhodeCode CE without any limitations (it is free and open source). RhodeCode EE comes with a 30-day trial and a set of enterprise features too!


RhodeCode Enterprise Edition

Large global enterprises can now centralize permission management and control source code access within the organization. Software teams, in turn, get unified team collaboration, code review tools and workflow automation to iterate faster.

We had SVN as our main version control; we are now moving to Git. How do you help us?

First, we provide a rich and powerful set of tools to manage both sets of repositories. No forced migrations; no compromises. Second, we give you control over when you move your code from SVN to Git. Our job is to enable you to maximize the business value of your legacy apps (SVN), while providing great tools for managing your fast-growing Git repositories and code base. Finally, our platform enables you to adopt best practices across multiple VCS. You can not only do code reviews, but do them the same way in both Git and SVN. We also permit you to monitor and optimize developer resources in both teams, automate workflows, automate reporting and event tracking, and to maintain strong security and compliance policies across all your code base. Simpler, faster, easier.

Does RhodeCode support LDAP or other authentication methods?

Yes. RhodeCode (both Community and Enterprise Editions) supports external user authentication via LDAP, OAuth, and Active Directory. RhodeCode EE adds more authentication options beyond LDAP. By default, RhodeCode stores user information in its own database.

Our company has a lot of source code. Is RhodeCode scalable enough?

Some of the largest and most secure customers in the world have had RhodeCode in global production at scale for years. Multiple nodes and parallel running instances are all part of the RhodeCode EE offering. Whether you have centralized storage with legacy code or repositories distributed all over the world, RhodeCode will handle that.

Can we have multiple RhodeCode instances within the organization?

- Yes. At the start of the license period, RhodeCode provides a license key which authorizes the customer to create a software instance with seats up to a specified limit. Customers may request added license keys from RhodeCode for the creation of added instances for training or other purposes, so long as the total number of seats in all instances does not exceed the licensed seat limit. With unlimited scalability and high-availability features, RhodeCode EE is a great choice for multi-instance installation.

What other services do you offer?

We offer additional professional services including:

  • Training
  • Consulting
  • Custom enterprise integrations
  • Professional Certifications
  • SVN to Git migration services

Please contact our sales team with any questions.


RhodeCode Pricing

How is RhodeCode Enterprise Edition licensed?

RhodeCode EE requires an Enterprise License Agreement. User licenses are purchased for a one, two, or three year subscription period. The license fee includes a variety of enterprise features, premium technical support, and access to all updates and upgrades. It also provides entry to the early-access program of RhodeCode EE.

How many user licenses do I need?

RhodeCode EE is licensed for a minimum of twenty (20) seats via a one, two, or three year subscription. Added seats are purchased in packs (10 users each) and can optionally be made co-terminus. See our pricing page for more information.

What are the payment conditions?

Payment is committed when you sign an Order for a license (one, two, or three year subscription). RhodeCode provides license keys following receipt of the Order. We invoice you when license keys are released. Payment is due within 30 days from when the Invoice is issued. RhodeCode accepts bank transfers, checks, and credit card payments. Please contact our sales team if you have any questions regarding payments.

What is included in the dedicated enterprise support?

RhodeCode EE is bundled with dedicated customer support.

Enterprise customers can contact our dedicated enterprise support team via our support portal for:

  • general help with managing and running RhodeCode EE
  • technical support for installation and upgrades
  • integration support for embedding RhodeCode within existing ecosystems (issue trackers, continuous integration, etc.)

RhodeCode EE customers get exclusive and unlimited access to:

  • our enterprise early-access program to get access to the cutting-edge enterprise features
  • product roadmap surveys to directly influence the development of RhodeCode EE
  • information about latest security vulnerabilities, critical bugfixes, and updates
  • detailed instructions about how to apply these patches, bugfixes, and updates

All support requests must include a reference to the company's name and are answered within 24 hours, either by one of our core developers or by a certified enterprise support agent. See our Support Terms here.


License Orders and Payment Process

How do I download RhodeCode EE or obtain access to updates and upgrades?

  • Licensed customers can download the current version of the RhodeCode Enterprise Edition from the customer portal at rhodecode.com.
  • The RhodeCode application does not allow us any form of remote access of any kind, nor does it communicate with us in any way. It is deployed behind the customer firewall. So, once the customer has downloaded the application, we cannot track its deployment, operating state, or configuration. In other words, our only knowledge of the state of the software is provided to us by authorized customer personnel, typically when doing troubleshooting.
  • Evaluation & trial licenses: Customers can download the EE for trial and evaluation purposes for up to 30 days (enforced by the EE application). Customers deploying EE in production should purchase a software license and obtain a license key from RhodeCode.
  • Enterprise Edition customers may download updates and new versions of the product via the RhodeCode website.

How are license orders processed? How do I obtain license keys?

  • License keys: Upon receipt of customer's signed Sales Order, RhodeCode provides a license key to the customer's designated contact, either immediately or at a mutually agreed date. The license key enables the full number of seats purchased in the Sales Order for the duration of the Subscription Period. The Subscription Period starts when the license keys are delivered.
  • Invoicing: RhodeCode's invoice for the full value of the Sales Order is issued when the license key is released to the customer. Payment and other terms are summarized in the Sales Order and the RhodeCode Enterprise Edition License agreement.
  • Please note that the RhodeCode application includes code which enforces the license seat capacity and license term. So, if a new license key is not provided, the application will cease to function at the end of the last day of the license term.

How do I add more users to my current license?

  • RhodeCode currently offers added seats in "seat-packs" of ten seats.
  • Customers may add seats so that they are co-terminus with previously licensed seats.
  • Whenever the seat count is increased, RhodeCode will provide an updated license key or an automated process for the customer to do so. In this way, the customer's running RhodeCode instance always maintains the correct licensed seat count and the correct license term information.

Discounts and Free Licenses

Are there free editions of RhodeCode?

Yes. We truly believe in the superiority of open source software. RhodeCode CE (Community Edition) is free and being developed together with the community.

Do you offer educational or non-profit discounts for RhodeCode EE?

Yes. We love to support science, education, and nonprofits. In addition to free use of our open source Community Edition, we also offer very attractive discounts for our Enterprise Edition to qualified nonprofits, including educational institutions. On this page you will find the information about discounts on RhodeCode EE for educational institutions and qualified nonprofits.