読み込み中
Daigakudo

UndoLab — Desktop App

いつも通り作業するだけで、
変更履歴が静かに残る。

UndoLab は、チームでファイルを共有するための新しいデスクトップアプリ。
「main に push する前に rebase して」と言われても、もう怖くない。

無料 / オープンソース / オフラインで動きます · macOS (Apple Silicon)

UndoLab を起動した直後のオンボーディング画面

アプリ起動直後の画面

こんな経験、ありませんか

ファイルの整理に、
気疲れしていないか。

提案書_0412_最終_v3_本当の最終.xlsx がデスクトップに増えていく

「main に push する前に rebase して」と言われて、固まる

何かあるたびに技術者を呼ばないと、作業が前に進まない

操作するたび「これ、戻せるんだろうか…」と不安になる

A Day with UndoLab

いつも通りに、1日を過ごすだけ。

特別な操作は要りません。朝にフォルダを選び、昼に作業をし、夕方に少しだけ振り返る。それだけで、美しい記録が残っていきます。

フォルダを選んだら、もう準備完了。

いつもの作業フォルダを 1 つ指定するだけ。設定ファイルは UndoLab がそっと用意します。

ファイルを編集すると、変わったところが自動で記録される。

「保存し忘れた」「上書きしてしまった」が起きません。途中の状態もすべて記録されています。

夕方

タイムラインで今日を振り返って、ひとこと添える。

「ここを直した」「これは試行錯誤」を一言メモするだけ。明日の自分も、チームも、迷いません。

気がついたら、理想的な変更管理ができていた。

Three Screens

3 つの画面で、すべてが完結する。

今日のファイル画面: 今日変更したファイルが一覧で並ぶ

今日のファイル

今日触ったファイルだけが、上から並びます。「あれ、どこ直したっけ」を、開いた瞬間に解消します。

内部では jj status が動いています

タイムライン画面: 変更がチェンジ単位で時系列に並ぶ

タイムライン

「いつ・何を・なぜ」が時系列で並びます。気になる時点に戻ったり、説明文を後から書き足したりできます。

内部では jj describe / jj undo が動いています

チーム画面: プッシュ / プル と、メンバーの活動一覧

チーム

みんなの作業を、見渡せる 1 画面に。差分の取り込みも、共有も、ボタン 1 つ。

内部では jj git fetch / jj git push が動いています

For IT & Engineering

IT 部門の方へ

UndoLab は jujutsu (jj) と Git の上に薄く乗っています。新しいバージョン管理システムを導入するわけではありません。

  • リポジトリは常に --colocate モード。.git ディレクトリがそのまま残ります。
  • 技術者は今まで通り git / GitHub Desktop / CLI を使えます。
  • 「困っている人だけ入れる」という段階的導入が可能です。チーム全体の置き換えは不要。
  • jj 用語を UI に一次表示し、tooltip で非技術者向けに翻訳します。独自造語は作りません。
  • オープンソース。GitHub で公開しています。

Getting Started

3 ステップで、はじめられます。

  1. 01 Step 01

    フォルダを選ぶ

    UndoLab を開いて、いつもの作業フォルダを選択。これだけで準備完了です。

  2. 02 Step 02

    いつも通り作業する

    今までと同じツール、同じ操作感。意識することは何もありません。

  3. 03 Step 03

    1日の終わりに見直す

    タイムラインを開いて、今日の流れを確認。気になるところに、ひとこと添えます。

いつも通り作業するだけで、
変更履歴が静かに残る。

無料で配布しています。試して、合わなければ、ただ閉じてください。

無料 / オープンソース / オフラインで動きます