[Feature] 允许在手动更新整合包时不备份原游戏实例
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 56/100
Direzione di ricerca
Start at the confirmation flow for reimporting an existing modpack and trace where the current instance backup is created. Add a choice in that flow to import without copying the backup, alongside the existing backup option. Verify that both choices produce the expected import behavior; the issue does not name files or tests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
概述 | Summary
目前,使用“更新整合包”功能更新(重新导入)之前导入的整合包时,原游戏实例会作为备份被复制到 "$minecraft_dir/backup/$instance_name-$some_numbers"。希望能提供一个“我知道我在做什么”选项,完全不进行复制备份。
原因 | Reason
现在机制有两个问题:
- 用户完全不知道有复制备份这回事,直到发现 MC 占了不该占的硬盘空间。
- 复制备份会复制整个实例,包括模组、配置文件、资源包、存档、截图、缓存等,会导致整个更新过程的绝大多数时间花在复制上,而似乎没有选项可以防止这种情况。而且每次更新都是 18GB 的写入量,在硬盘这么贵的今天……(确信
而最简单的权宜之计就是一个“我知道我在做什么”选项。至于“避免备份不该进备份的东西”这件事,之后可以慢慢做。
详情 | Description
具体而言建议将选项直接放在确认导入整合包的界面上,另外如果有人经常更新整合包,可能会希望不备份和备份一样容易(并列的“我知道我在做什么”和“备份并导入”按钮,而不是一个“我知道我在做什么”复选框和一个“继续”按钮)。
目前我使用的权宜之计是将 backup 文件夹符号链接到一个用 WinFsp 手搓的 NullFS 文件系统(会静默丢弃写进去的一切文件内容,并且只在内存中保留指定数量的最新 inode)。如你所见,这是笨拙且幽默的,且并不能完全解决更新耗时问题。
- Lingua principale
- Java
- Stelle
- 10.3k
- Fork
- 950
- Merge medio
- 5g 3h
- PR unite (30g)
- 42
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di HMCL-dev/HMCL
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
HMCL-dev/HMCL#6934 · 3 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
HMCL-dev/HMCL#6681 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
HMCL-dev/HMCL#6134 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] 添加防倒卖提示弹窗Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
HMCL-dev/HMCL#6065 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
HMCL-dev/HMCL#7002 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di HMCL-dev/HMCL
Issue simili
-
status: waiting-for-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
spring-projects/spring-ai#7206 ·
I maintainer di solito rispondono entro 2 giorni
-
bug ci sev-6
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
-
area/cli
Difficoltà 2/5 Mezza giornata Idoneità per principianti 78/100
quarkusio/quarkus#57623 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
jhipster/prettier-java#1113 ·
I maintainer di solito rispondono entro 2 giorni
-
bug follow-up lane:backlog
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Sanne/incus-spawn#1576 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno