笔记类软件,内部用 git 实现版本控制,用户会喜欢吗?

171 天前
 lstz

最近在思考一个开源笔记类软件,它的版本控制应该怎么设计版本控制。突然想到 git 不正是我所需要的吗?

最最重要的是,实现起来不会困难,简直就是完美的解决方案啊。

当然,不会把命令行放在 UI 上让用户去输入,那样太硬核了,拿 git 简单包一包,应该也是不错的。

想做个调研,问问大家,如果你们用一款开源软件,它的版本控制哪种形式最好呢?

或者更多想法期望见到,谢谢大家

8982 次点击
所在节点    程序员
88 条回复
lonewolfakela
171 天前
作为一款软件,用户为啥要关心你的底层实现技术?不是都看你上层包得好不好么。
fortynine
171 天前
啊?你是想让用户编辑之后手动点保存吗?不能实时保存的笔记软件不可能推广出去
qizheng22
171 天前
曾经看到一个评论,一说要做个产品,程序员最先想到的就是笔记,天气,书签,博客。都是自娱自乐,瞎折腾。
lstz
171 天前
@lonewolfakela 因为产品会是开源的,不想闭门造车,关乎到性能和技术可行性,想听取一下各位大佬的建议。

我用过一些大厂笔记类软件,他们都用的是私有文件格式,甚至还加密过的,感觉用公开格式会更让用户放心
lstz
171 天前
@fortynine 不不不,保存是程序自己完成的,其实说格式用 git 。

用户感知不到内部实现
lstz
171 天前
@qizheng22 哈哈哈哈每个人想法都不同,追求的人生意义也不同,何必说"瞎折腾"呢

而且这个项目将不局限于笔记,还有更多功能
cb01435781
171 天前
看看基于文件的笔记,比如 logseq
choah
171 天前
用 git 的话,就没有安全性了吧,谁都可以看到内容
April5
171 天前
git 需要用户自己解决冲突,想过这一点吗?
lstz
171 天前
@choah 这一点确实也是,用户也许更担心数据泄露,谢谢同学补充
AoEiuV020JP
171 天前
纯 git 会不会有太多 commit ,感觉并不好用,应该还是要结合一些其他技术实现短期的保存,
另外这 git 是打算放在服务器还是各端客户端本地控制, 会不会有冲突,
lstz
171 天前
@April5 程序上可以实现,将命令行的冲突解决方案呈现到 UI 上。虽然是麻烦点,但不会让用户接触底层的东西
wjx0912
171 天前
op 说的不就是 obsidian+git 吗,超越它应该很难,创业需谨慎~~~
lstz
171 天前
@AoEiuV020JP git 仓库可以放本地也可以放服务端,本地就是一个 repo ,远程就是设置个 private repo ,有任何冲突就让用户解决


(技术上我再想想)
riluolvshe
171 天前
同事远程修改了文档内容,我得先打电话让同事 commit push 一下,我本地再 pull 一下么🤔
lstz
171 天前
@wjx0912 嗯嗯,我希望做的不只是笔记,只是顺带笔记功能,谢谢同学补充
lstz
171 天前
@riluolvshe 目前还没想到怎么实现多用户协同,我再想想交互 捂脸
Masoud2023
171 天前
会,太会了,你能集成 Github 或者 Gitlab 就更棒了
April5
171 天前
@lstz 认真的吗?等你解决完冲突,这个文件可能已经被其他人改得面目全非了。
XavierLing
171 天前
作为程序员的我,之前也是这个想法。然后我看了各个 Android 端的 git 客户端,使用起来或多或少都有瑕疵。后面直接装了 Termux ,上命令行搞 😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/993741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX