Differences between revisions 1 and 23 (spanning 22 versions)
Revision 1 as of 2010-10-13 11:33:42
Size: 1362
Comment:
Revision 23 as of 2016-05-30 23:23:39
Size: 4590
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## IMPORTANT NOTE:
## When you use this page as a template for creating your project page:
## * please remove all lines starting with two hashes (##)
## * except the acl line, please keep that, but remove one hash, so it reads #acl ...
## * fix the acl line so it has the correct page instead of the sample Project/...Group
##acl Project/AdminGroup:admin,read,write,delete,revert Project/ReadWriteGroup:read,write Project/ReadGroup:read
##master-page:Unknown-Page
##master-date:Unknown-Date
Line 11: Line 3:
#pragma section-numbers 2
= RhodeCode =
Line 12: Line 6:
== RhodeCode ==

RhodeCode (formerly hg-app) is Pylons based repository management and serving for mercurial. It's similar to github or bitbucket, but it's suppose to run as standalone app, it's open source and focuses more on restricted access to repositories There's no default free access to RhodeCode You have to create an account in order to use the application. It's powered by vcs library that we created to handle many various version control systems.

== RhodeCode demo ==
RhodeCode is an open source repository management platform for behind-the-firewall Mercurial, Git, and SVN.
The platform is free, secure, and provides centralized control over distributed code repositories.
Line 19: Line 10:
http://hg.python-works.com <<TableOfContents>>
Line 21: Line 12:
The default access is == About RhodeCode ==
RhodeCode is an open source repository management platform for behind-the-firewall Mercurial, Git, and SVN. RhodeCode is free, secure, and provides centralised control over distributed code repositories.
Line 23: Line 15:
    * username: demo
    * password: demo
Unlike aged source code management solutions or Git-only tools, RhodeCode provides a modern platform, with unified security and tools for any version control system. The platform has been built for highly secure, behind-the-firewall enterprise environments with sophisticated user management and common authentication. Yet, it is very developer-oriented: open source, with tool integrations and powerful APIs. Developers get code review tools and custom APIs that work across Mercurial, Git & SVN. Companies get unified security and access controls so that their CTOs can sleep at night.
Line 26: Line 17:
== Source code == RhodeCode is written in Python, it is highly modular, easy to build upon, and contribute to. It also comes with an installer for any platform (Linux / Windows) so that the installation process is a breeze.
Line 28: Line 19:
Source code is along with issue tracker is available at http://bitbucket.org/marcinkuzminski/rhodecode == Main features ==
'''Team Collaboration:'''
 * advanced code review tools with voting system
 * side-by-side diffs
 * inline source code chat
 * full-text code search and source code indexing
 * web-based file adding, editing, deletion
 * snippets (gist) system
 * updatable and mergeable PullRequest with optional rebasing
Line 30: Line 29:
Also a source codes can be obtained from demo rhodecode instance http://hg.python-works.com/rhodecode/summary '''Repository Management:'''
 * unified support for Mercurial, Git, and Subversion
 * fine-grained user management and tools for the access control
 * advanced permission system with IP restrictions
 * integration with 3rd party issue trackers and tools (Jira, Redmine, Jenkins, etc.)
 * support for Windows, Linux and Solaris
 * modular architecture

'''Security and Authentication:'''
 * permission system with IP restrictions, and permission delegation options
 * HTTP/HTTPS/SSH support
 * pluggable authentication system with the ability to authenticate via LDAP, Active Directory, Atlassian Crowd, Container, Pam, CAS
 * enterprise authentication options: Active Directory, GitHub/Google/BitBucket authentication
 * 2-factor authentication

RhodeCode also provides an JSON RPC API, and multiple event hooks so it can be integrated with existing external systems. RhodeCode can be run as standalone hosted application on your own server, it comes with a handy installer and its Community Edition is free without any limitations.

== History ==
A few years ago, a large European telecom company was undergoing a change. One of the software developers, Marcin Kuzminski, was tasked with migrating the company’s code repositories from a centralized version control system to a distributed one. It quickly became evident to him that there are no tools for common authentication and security across the whole code base. Marcin started hacking instruments, and that was the beginning of RhodeCode.

Fast forward to 2016. RhodeCode is an open source platform that helps manage code of the most secure, behind-the-firewall repositories in a unified way (Mercurial, Git, and Subversion). Some of the world's largest corporate and security firms use RhodeCode.

== Contributions ==
RhodeCode CE is free and open source, licensed under the AGPLv3 license. Anybody is welcome to [[https://code.rhodecode.com|contribute platform development]] and impact future features and roadmap. We also have very active discussion on [[https://rhodecode-community.slack.com|Slack]], join by signing up [[https://rhodecode.com/join|here]].

== RhodeCode Editions ==
RhodeCode comes in two flavors. The Community Edition ([[https://rhodecode/com/download/|RhodeCode CE]]) is free and open source. The Enterprise Edition ([[https://rhodecode/com/download/|RhodeCode EE]]) is licensed per user, adding technical support and enterprise-valued features on top of RhodeCode CE.

== Links and Source Code ==
 * Website -- https://rhodecode.com
 * Download -- https://rhodecode.com/download
 * Source Code and Contribution -- https://code.rhodecode.com
 * Issue Tracker -- http://issues.rhodecode.com
 * Slack channel -- https://rhodecode-community.slack.com -
 (get invite [[https://rhodecode.com/join|here]] )
 * Documentation and Guides -- https://docs.rhodecode.com


----
CategoryWeb CategoryTools

RhodeCode

RhodeCode is an open source repository management platform for behind-the-firewall Mercurial, Git, and SVN. The platform is free, secure, and provides centralized control over distributed code repositories.

1. About RhodeCode

RhodeCode is an open source repository management platform for behind-the-firewall Mercurial, Git, and SVN. RhodeCode is free, secure, and provides centralised control over distributed code repositories.

Unlike aged source code management solutions or Git-only tools, RhodeCode provides a modern platform, with unified security and tools for any version control system. The platform has been built for highly secure, behind-the-firewall enterprise environments with sophisticated user management and common authentication. Yet, it is very developer-oriented: open source, with tool integrations and powerful APIs. Developers get code review tools and custom APIs that work across Mercurial, Git & SVN. Companies get unified security and access controls so that their CTOs can sleep at night.

RhodeCode is written in Python, it is highly modular, easy to build upon, and contribute to. It also comes with an installer for any platform (Linux / Windows) so that the installation process is a breeze.

2. Main features

Team Collaboration:

  • advanced code review tools with voting system
  • side-by-side diffs
  • inline source code chat
  • full-text code search and source code indexing
  • web-based file adding, editing, deletion
  • snippets (gist) system
  • updatable and mergeable PullRequest with optional rebasing

Repository Management:

  • unified support for Mercurial, Git, and Subversion
  • fine-grained user management and tools for the access control
  • advanced permission system with IP restrictions
  • integration with 3rd party issue trackers and tools (Jira, Redmine, Jenkins, etc.)
  • support for Windows, Linux and Solaris
  • modular architecture

Security and Authentication:

  • permission system with IP restrictions, and permission delegation options
  • HTTP/HTTPS/SSH support
  • pluggable authentication system with the ability to authenticate via LDAP, Active Directory, Atlassian Crowd, Container, Pam, CAS
  • enterprise authentication options: Active Directory, GitHub/Google/BitBucket authentication
  • 2-factor authentication

RhodeCode also provides an JSON RPC API, and multiple event hooks so it can be integrated with existing external systems. RhodeCode can be run as standalone hosted application on your own server, it comes with a handy installer and its Community Edition is free without any limitations.

3. History

A few years ago, a large European telecom company was undergoing a change. One of the software developers, Marcin Kuzminski, was tasked with migrating the company’s code repositories from a centralized version control system to a distributed one. It quickly became evident to him that there are no tools for common authentication and security across the whole code base. Marcin started hacking instruments, and that was the beginning of RhodeCode.

Fast forward to 2016. RhodeCode is an open source platform that helps manage code of the most secure, behind-the-firewall repositories in a unified way (Mercurial, Git, and Subversion). Some of the world's largest corporate and security firms use RhodeCode.

4. Contributions

RhodeCode CE is free and open source, licensed under the AGPLv3 license. Anybody is welcome to contribute platform development and impact future features and roadmap. We also have very active discussion on Slack, join by signing up here.

5. RhodeCode Editions

RhodeCode comes in two flavors. The Community Edition (RhodeCode CE) is free and open source. The Enterprise Edition (RhodeCode EE) is licensed per user, adding technical support and enterprise-valued features on top of RhodeCode CE.


CategoryWeb CategoryTools

RhodeCode (last edited 2016-05-30 23:34:29 by marcinkuzminski)