Crucible provides asynchronous, iterative code review in a Web browser, Eclipse, or IntelliJ. You can quickly create reviews by adding changesets, whole files, diffs, or search results from your source code repository for post commit reviews. Alternatively, you can upload patches or whole files to the Web UI or directly from your IDE to start a pre-commit review. Other features include revision updates, inline source commenting, threaded comments with metrics, enhanced views of diffs (partial line changes) with context, keyword expansion and white space control, syntax-highlighted full source, and workflow and notification. Crucible supports Subversion, Perforce, ClearCase, and Git source code repositories, as well as Confluence and traditional file systems. Tight FishEye integration enables even deeper support for Subversion, Perforce, CVS, Git, and Mercurial.