Sources of Upsource
Upsourceis aJetBrainsCompany in theyear of the introduction of a A tool for viewing code in a browser to achieve team collaboration capabilities . It is intended for teams that need to address issues such as review Code and statistical developers ' contribution to the code. (Upsource currently for The development team within the user is free, more than customers need to purchase)
Before it was just builtUpsourcewhen the discoveryThe domestic data are simply introduced, for its function introduction and how to configure are not detailed. Today I have introduced the function of Upsource and its comparison with the existing company using similar function Tools (as for How to configure, will be described in later articles ) :
features of the Upsource
Multi-version feature library support
upsource understanding, You can think of it as an existing version management library ( a plugin. Use You can read the version information directly into the repository and display it to the user in its own way.
Now the Upsource supported repositories are:Subversion, Git, Mercurial, Perforce. The current company only uses the previous two kinds, so the latter will mainly introduce the previous two kinds of configuration.
Project Log Browsing
Upsource integrates the log viewing functionality, showing the same way as the git Extensions can see the log submissions for each version of the merge line. Also click on the note information, you can list all the files under this submission, and support click File to view file changes
keyword find positioning function
This feature I think is very advanced, because it can be quickly through the keyword search in the whole project to match the files and code. (Before I learned that upsource used Cassandra, guess this is about it)
When the file is selected, it can express the file information and highlight the input keywords. In addition, for the file modification record, etc., can be found in the right button.
Refactoring comments and discussion functions
Before the Code review , often encountered such problems, such as seeing a colleague writing code there is a problem to be labeled immediately, when one is recorded in other files, and then later to find, and the other is directly in the code to modify, but often this will lead to code conflicts.
The above two methods pose a big problem for lookup and code merging, but Upsource provides a way to address both of these issues, commenting directly in the file without affecting the actual code.
For example, the middle yellow area is a comment between developers, and the discussion can also be labeled Resolve and Reply.
File Compare function
File comparisons are present in many version-controlled client tools, and the file comparison provided here by Upsource does not support the direct modification of the contents of the file, but is handled by providing the file in a timely manner.
Development Contribution analysis function
Prior to the company did not specifically for the development of contributions to do special statistics,Upsource provides a statistical report, the individual feel can only be a simple indication of the amount of development, but the manifestation of the confrontation is not obvious:
Upsource belongs to the browser mode management tool, for the client, only need browser support to normal use. Among them,Upsource 's comment labeling function is its highlight, callout information support @ way.
Preliminary study on Upsource