Preliminary study on Upsource

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.