版本管理不是有git,svn吗?为啥还要做一个工具,这个和我最近遇到的情况有一些关系,有一些设计师其实是不会使用这些版本管理工具的,也不太熟悉这个之间的流程,我们曾经想使用git来管理psd或者word文档类似的东西,但是nginx下通常会有最大文件上传限制,也可能遇到同步到仓库的诸多网络问题(因为文件太大)。
需求总结起来其实很简单,设计师希望可以自己手动更新某个文件,或者某些文件的版本,然后备份一个旧版本,并给这个旧版本加上版本号,时间戳,以便于文件分享(比如上传到邮箱作为附件,或者用qq等im传给其他人)。cooker就是这种工具。
你可以通过 cooker up -f *.doc 找到所有的doc文件,然后复制一份旧版本。
也可以通过 cooker up abc.doc dfg.mp4 123.psd 来手动指定某些文件的版本备份
也可以通过混合方式来选择 cooker up 123.doc -f *.jpeg
也可以像我们一样,将 cooker 和挂载在系统上的云盘结合使用,将每个版本备份到云盘上(现在云盘的空间太大了,不用担心版本太多装不下的问题)
未来还会考虑压缩某些过老的版本成zip文件,等等需求。因为设计师不太会用命令行(虽然非常简单的操作),还会考虑在mac下做一个客户端。
截图在 Github:
https://github.com/turingou/cooker
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/80913
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.