生活, 版本控制

关于如何保存和处理历史版本或中间文件

在工作中会产生大量的历史版本或中间文件,有时候可能会顾及之前版本的内容,另外又担心多次备份产生大量的历史版本,从而不敢随意修改,导致项目进度缓慢。

本篇记录个人对历史版本或中间文件的保存和处理准则:

  • 保留所有的文本修改历史版本。这里的文本指的是 .tex 文件、.py 文件、.md 文件、.txt 等工作文本文件,不包括程序或实验生成的 .txt、.dat 等数据文件。文本在计算机中占用空间是最小的,通常在字节和K量级。版本积累到 100M 或 1G 可能需要一年或者几年时间,因此可以尽管往前推进工作进度,且保留文件所有的历史版本,不要有洁癖心理。
  • 对于媒体文件或生成的数据文件,例如 .pdf 文件、.svg 文件、.eps 文件、.jpg 文件、.png 文件、.gif 文件、.mp4 文件等,由于占用空间大,可以不保留历史版本。在硬盘空间支持的情况下,可以以某个频率做好文件的备份,至少在其他地方有一个备份。

版本管理可以用复制文件并重命名的方式,也可以用 Git 管理的方式。如果使用 Git,可以参考:Git常用命令GitHub和GitHub Desktop的使用在本地使用Git实现文件的版本控制

另外,关于文件的具体存放可以参考这篇:个人使用的科研文件管理目录

675 次浏览

【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code