アップソースとは何ですか?
アップソースは、VCSリポジトリを表示およびナビゲートするためのツールであり、コードの議論とレビュー(コードレビュー)のためでもあります。 アップソースは、会社独自のサーバーにインストールされるように設計されており、Git、Mercurial、Subversion、Perforceリポジトリで動作します。
Javaプロジェクトでは、UpsourceはIntelliJ IDEAと同じ方法でコードを追加で分析します。また、IDEでおなじみの「使用状況の検索」、「宣言へ移動」、「型階層」機能も提供します。
ご存知のように、8月にUpsourceの早期アクセスプログラムを発表しましたが、リリースに至りました。 リリース前にライセンスと価格について徹底的に検討した結果、特に、最大10ユーザー(通常のユーザー8人、ゲスト1人、管理者1人)までの小規模チームのライセンスは完全に無料になるという結論に達しました。 大規模なチームには、25人のユーザーから多数の商用ライセンスが提供されます。

アップソースは何を知り、何をすることができませんか?
Upsourceが適しているものとそうでない理由については、夏にEAPを発表して詳細に話しました 。 要するに、製品の主な機能は次のとおりです。
- Git、Mercurial、Subversion、Perforceのリポジトリの変更を表示します。
- 変更履歴およびリビジョンのコードで検索します。
- コードの読み取り(最も一般的な言語の構文強調表示が含まれています);
- 変更と個々のコードの議論;
- 複数のロールを使用したコードの完全なレビュー(コードレビュー)。以前のビルドとは異なり、個別のリビジョンとGitとMercurialのブランチ全体の両方でレビューを実行できるようになりました。この場合、新しいリビジョンが自動的にレビューに追加されます。
- Javaプロジェクトの場合-コード分析、追加の検索およびナビゲーション機能(「宣言へ移動」および「使用状況の検索」を含む)。
同じ夏の投稿では、アップソースがそうではないことを説明しました。 特に、UpsourceはSaaSモデルでは機能しないため、独自のサーバーにインストールする必要があります。 また、この製品はVCSホスティングではないため、ブランチを開いたり、プルリクエストを作成したり、マージの競合を確認したり、実際にブランチをマージしたりすることはできません。 幸いなことに、Upsource内でのGitホスティングの作業はすでに進行中です。
現在の形式で8分でUpsourceのアイデアを得るには、 YouTubeでプレイリストを見ることができます 。
ここ数ヶ月で何が変わったのですか?
アーリーアクセスプログラムの発表は、それ以降製品に何も変更がなかったかのように頻繁に参照されます。 もちろん、これはそうではありません。 8月以降の重要な変更のうち、次の点に注意する必要があります。
- ピアレビュー(ブランチレビュー)。 これで、ブランチのコードレビューがワンクリックで作成され、新しいリビジョンがブランチに表示されると、それらは自動的にレビューに含まれます。
- カスタムリビジョンまたはブランチを比較するためのUI。
- 変更のより正確な強調表示:特に、変更はコード行内で強調表示されるようになりました。Javaプロジェクトでは、変更のコンテキストは、発生したコードの構造に応じて形成されます。
- プロジェクトのコードレビューレポート:合計数、レビューステータス、主なレビュー担当者に関する査読済みのリビジョンの数。
- 管理者向けの標準機能:バックアップ/復元、読み取り専用モードへの移行。サービスを完全に停止することなく製品バージョンを更新するために必要です。
- リクエストIDでリンクを作成するレベルでのバグトラッカーとの統合。
- コメントでのマークダウンのサポート。
誰に、そして何にUpsourceは今最も適していますか?
上記のすべては素晴らしいですが、疑問が生じます:Upsourceはあなたに適していますか? あなたのチーム(または会社)が次の特性の少なくとも1つを満たす場合、Upsourceを試す価値があると思われます。
- Mavenおよび/またはIntelliJ IDEAを使用してJavaプロジェクトを開発します。 (Gradleサポートは、次のリリースに含まれることが約束されています。)
- サポートされているもの(Git、Mercurial、Subversion、Perforce)のリストからいくつかの異なるVCSを使用し、プロジェクト内の変更を表示してコードをナビゲートするための統一UIを取得したい。
- 独自のサーバーにアップソースをインストールする機能があります。
いくらですか?
すでに述べたように、10ユーザーライセンスは無料です。 さらに、非商用OSプロジェクトおよび教育プロセスで使用するための無料ライセンスは、リクエストに応じて利用できます。
25、50、100、500、および1000ユーザー向けの商用ライセンスも提供されており、費用は1300ドルからです。 商用ライセンスには常に1年間の無料アップデートが含まれています。 この期間をオプションで延長すると、新しいライセンスのコストの50%がかかります。
特定のライセンスのユーザー数に関係なく、アカウントの1つはデフォルトで管理者になり、別のアカウントはゲストになります。 必要に応じてゲストをオフにすることができます。 したがって、10ユーザー= 8ユーザー+管理者+ゲスト; 25ユーザー= 23ユーザー+管理者+ゲスト。 などなど。
入手先
ここから製品をダウンロードできます。 こちらの価格をご覧ください 。
この投稿へのコメントで自然に質問をすることができます。