When comparing Gist Box vs RhodeCode, the Slant community recommends Gist Box for most people. In the question“What is the best code-snippets manager?” Gist Box is ranked 4th while RhodeCode is ranked 6th.
Ranked in these QuestionsQuestion Ranking
Pro Uses GitHub Gists
Pro Language Sensitive Syntax Highlighting
Making your snippets easier to read.
Pro Group Gists
You can share your code with defined groups of people; useful if you're working on a project or have code to share with friends, but don't want to go public.
Full text search and search by tag/label facilities are available, making relevant code easier to find.
Pro Private Gists
If you have snippets which you don't wish to (or can't) share, that's OK too.
Pro Public Gists
Your snippets can be made available to others & you can see snippets created by others.
Pro Snippet Tagging
Snippets can be categorised via tags, helping to organise your content.
Pro Keyboard Shortcuts
Any good coder loves a shortcut.
- Up/Down - Previous/Next Gist
- Ctrl+e - Edit a selected Gist
- Ctrl+s - Save Gist
Pro Supports 3 major version control systems
RhodeCode supports Mercurial, Git and Subversion in a unified way that allows you to do code-reviews and other stuff on each of them.
Pro Centralized user management
User management is centralized around administrators which can give granular permissions to individual users or user groups/. These permissions can be related to allowing contributions, editing, or simply giving read-only access to users.
Pro Online editing with preview
Files can be added, modified and deleted from the web interface, including adding directories, and uploading files.
Pro Powerful and flexible code review
Code reviews can be done via Pull Requests, or simply commit-by-commit. There are voting rules, random reviewers pools, and smart comment invalidation logic. Pull requests are also versioned so it's easy to review partial changes after the author has updated his code.
When you create a Pull-request you can add set of reviewers. They all have to vote and approve the PR. There's some flexibility on how the voting is accepted, it can be majority wins, or all-agree. Good practice is to add BOT accounts like jenkins, that also will vote on the review, based on for example tests run, and can forbid a merge because of a negative vote. In addition users can leave special type of comments that will also prevent merges, aka TODO notes. Once TODOs are resolved a Pull Request can be merged.
Pro Integrates fully with LDAP/AD and others
RhodeCode has auth plugins, now supported include: LDAP, LDAP with user groups, TOKEN, Container auth, PAM
Pro Free and Open Source
RhodeCode CE (Community Edition ) is free and open source. Enterprise Edition (EE) adds premium support, corporate authentication. and tool integrations on top of the RhodeCode CE.
Pro Best in class permission system
RhodeCode have the most advanced Permission system on the market, allowing things like permission inheritance, permission delegation. All comes in a format that doesn't get hard to manage at scale.
Pro Header authentication allows auth delegation
Con Requires Flash Plugin
Certain features require that Adobe Flash be installed on your machine.
Con Hard to maintain and upgrade
The documentation is not very clear and it's hard to troubleshoot if there is a failure.