Repository navigation
GeeTree v0.3.0
- Repository settings · Search is now two panels, one for each index a search
rests on: the commit index, which every search needs, and the code-change
index, which is optional. The commit index panel is new, and shows what the
index holds, what it covers, what it takes on disk and where. - A commit index whose build failed is no longer a dead end: the commits it
already wrote stay searchable, and Continue takes the build on from where
it stopped instead of starting over — from the settings panel, from the search
view's notice, or from the finished task. An index too damaged to go on can be
rebuilt from nothing. - Fixed: building the index of a large repository could fail with "Too many open
files". An application started from the Finder gets 256 open files on macOS,
and a build needs more; it now asks for what it needs. Indexing is also about
15% faster, and opens fewer files while it runs.
Download and install
| Platform | File |
|---|---|
| macOS, Apple silicon | GeeTree_aarch64.dmg |
| macOS, Intel | GeeTree_x64.dmg |
| Windows x64 | GeeTree_x64-setup.exe |
| Debian / Ubuntu | GeeTree_amd64.deb |
| Other Linux x86_64 | GeeTree_x86_64.AppImage |
macOS also installs with Homebrew, which picks the right build for your chip:
brew install --cask cmzy/tap/geetreeRequirements: macOS 12 or later · Windows 10 1809 or later (x64) · Linux with glibc 2.35 or later, Wayland or X11 · git 2.30 or later on every platform.
Verify your download against the SHA256SUMS file attached to this release:
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # Linux
Get-FileHash .\GeeTree_x64-setup.exe -Algorithm SHA256 # WindowsFound a problem? Preferences → Feedback opens a report with the logs attached, or open an issue at https://github.com/cmzy/geetree/issues.
中文
- 仓库设置 · 搜索拆成两个面板,对应搜索依赖的两个索引:提交索引(每次搜索都需要)和代码改动索引(可选)。提交索引面板是新加的,显示它收了什么、覆盖多少、占多少磁盘、放在哪里。
- 提交索引建立失败不再是死路:已经写进去的提交仍然可以搜索,继续索引会从中断的地方接着建,不用从头来过——设置面板、搜索页的提示条、任务中心里失败的那条都能点。损坏到无法继续的索引可以从零重建。
- 修复:超大仓库建索引时可能报「打开太多文件」。macOS 上从访达启动的程序只有 256 个文件句柄,而建索引需要更多,现在会按需申请。建索引同时快了约 15%,期间打开的文件也更少。
下载与安装
| 平台 | 文件 |
|---|---|
| macOS(Apple 芯片) | GeeTree_aarch64.dmg |
| macOS(Intel) | GeeTree_x64.dmg |
| Windows x64 | GeeTree_x64-setup.exe |
| Debian / Ubuntu | GeeTree_amd64.deb |
| 其他 Linux x86_64 | GeeTree_x86_64.AppImage |
macOS 也可以用 Homebrew 安装,它会自动选择对应芯片的版本:
brew install --cask cmzy/tap/geetree系统要求:macOS 12 及以上 · Windows 10 1809 及以上(x64) · glibc 2.35 及以上的 Linux(Wayland 或 X11) · 所有平台都需要 git 2.30 及以上。
校验下载:用本页附带的 SHA256SUMS 文件。
遇到问题可在「偏好设置 → 反馈」中附带日志提交,或到 https://github.com/cmzy/geetree/issues 开 issue。