版本控制或压缩工作文件

版本控制或压缩工作文件

老习惯:多年来,我一直把备份工作搞得一团糟。我通常从 file1.ver1 开始,然后逐步备份 file1.ver2 ... file1.final。不过,我会将文件存储在多个 USB 驱动器上,保存在“我的文档”中,保存在另一个分区上。我通常会将最终草稿保存在主文件夹中,并将草稿保存在“旧文件”文件夹中或类似的文件夹中。

正是出于这个原因,我一直在寻找版本控制软件。我偶尔会编程,但大多数工作都是 Excel 和 LaTex 格式的。

我确实使用备份软件和文件夹同步软件。我的主要问题是我的工作文档和备份到处都是。有没有人有一个合理实用的组织系统?我确实会不时刻录 DVD,但我不太信任它们。我的备份也在我的硬盘和几个闪存驱动器上。我还使用 PAR2 文件以防出现损坏 - 在使用坏 DVD 时,它可以拯救我几次。

如果根据我的使用情况,版本控制是一个好主意,那么什么程序才是好的程序呢?我研究了一些选项,Bazaar 似乎是一个不错的程序,因为它使用起来很简单。

我并不反对使用在线服务。我最多可能需要真正冗余备份 200 MB 的数据。

答案1

作为一名开发人员,我发现版本控制至关重要。我使用 svn - 它免费、功能强大,而且初学者也不太难掌握。您可以在本地 PC 上安装 svn 服务器和 tortoisesvn,然后右键单击文件夹,将其添加到 svn,然后提交您的更改。

有很多免费的在线存储解决方案 - Skydrive,ubuntu one,dropbox等 - 因此只需将您使用的任何版本工具的存储库备份到其中一个即可。

答案2

您可以使用以下方式安装自己的 SVN 服务器sliksvn大约 3 次点击(请注意,他们出售在线托管,但也为 Windows 提供免费的本地服务器二进制文件)

然后乌龟SVN将签入与资源管理器右键单击集成在一起。

对于超级偏执狂来说,可以使用 dropbox 或 mozybackup 中的 SVN 存储库

答案3

我曾经使用 Mercurial 进行版本控制,并使用 TortoiseHG 将 Mercurial 与 Windows shell 集成,并使用其中一个托管将这些存储库放在网上服务我自己曾经使用过 XP-Dev。我对此并不十分确定,但我知道版本控制系统会跟踪字节级别的更改,因此它们不仅适用于纯文本文件。我听说有人将它们用于 .psd 文件和 .jpg 之类的文件

答案4

dropbox.com用于在线存储和文件同步。它可以解决“文件位于多个 USB 密钥/多个位置”的问题,但它实际上无法处理版本控制。

如果您想要一个可以将文件恢复到过去某个时间点的系统,或者想要对来自不同位置的文件执行并行更新,那么个人 SVN 服务器就是您所需要的。(从您的描述来看,我实际上并不认为这是您想要的)。

SVN 指南在 lifehacker.com 上

我认为也许你只是重新考虑一下。你似乎已经组织得相当好了(多阶段备份、在 DVD 上使用 PAR 等)。

我建议对一些简单的事情进行变体,例如;

  • 白天dropbox.com(工作时被动更新)
  • 一天结束 - 将文件夹复制到 USB 记忆棒(可能使用自动脚本)
  • 周末 - 从 U 盘复制到备份分区
  • 月底 - 将备份分区上的文件刻录到 DVD

相关内容