통합 UI를 통해 가장 최근의 변경 내용을 바로 확인할 수 있을 뿐 아니라 어떤 수정 버전에서든 전체 저장소에 즉시 액세스할 수 있습니다. JetBrains의 강력한 검색 엔진을 사용하면 프로젝트 전체의 저장소 작업에서뿐만 아니라 삭제된 파일에서도 필요한 항목을 정확히 순식간에 찾을 수 있습니다.
Upsource는 익숙한 UI로 모든 VCS 저장소를 탐색 및 모니터링할 수 있는 중심 장소의 역할을 합니다. 또한 버전에 상관없이 Git, Mercurial, Subversion 및 Perforce에서 읽어 들일 수 있으므로 대부분의 프로젝트에서 매우 유용합니다. 특정 수정 버전으로 이동하여 인라인 또는 병렬 뷰로 Diff를 검사할 수 있고 최근 커밋, 브랜치, 병합을 추적하거나 프로젝트 기록을 검색하여 누가, 무엇을, 언제 했는지 확인할 수 있습니다. 로컬에서 체크아웃할 필요 없이 어떤 상태에서든 프로젝트를 탐색할 수 있습니다.
프로젝트에 어떤 브랜치가 포함되어 있고 어느 정도 활성화되어 있는지 확인할 수 있으며, GitLab merge 요청에 대한 Upsource 코드 검토를 생성하거나 GitHub pull 요청을 생성할 수 있습니다. 기본 브랜치 설정을 선택하면 커밋 그래프 표시, README 파일 렌더링, 브랜치 비교 등의 작업을 더 효과적으로 수행할 수 있습니다.
Upsource는 저장소 내 최근 변경 내용을 나열합니다. 각 커밋의 커밋 메시지, 작성자, 타임스탬프, 커밋 ID가 즉시 표시되며 diff 뷰에 대한 빠른 링크 및 특정 수정 버전 이후의 프로젝트 상태를 탐색할 수 있는 링크가 제공됩니다. 커밋 목록은 저장소 내 커밋, 브랜치, 병합 기록을 시각화하는 커밋 그래프와 함께 표시됩니다.
파일이 어떻게 변경되었는지를 알아야 하는 경우, History(기록) 뷰를 사용해 해당 파일과 관련된 수정 버전과 코드 검토를 확인할 수 있습니다. 파일 내 코드의 특정 라인에 최근 영향을 준 개발자가 누구인지를 파악하려면 Blame(책임자 파악) 뷰를 사용합니다. 특정 수정 버전의 파일을 볼 때 Upsource는 해당 항목이 최신 수정 버전인지, 파일이 더 이상 존재하지 않는지, 아직 마스터에 병합되지 않은 수정 사항이 있는지도 알려줍니다.