我总是将所有源代码备份到 .zip 文件中,然后将其放入我的 USB 驱动器并上传到世界其他地方的服务器。但是我每两周只这样做一次,因为我的项目有点大.
现在我的项目目录(我有几个)在其中包含 c++ 文件的层次结构,其中穿插着 .o 文件,如果不忽略这些文件,备份将需要一段时间。
有哪些工具可以让我高效、方便地备份内容,并让我指定要备份的文件类型(其中有很多 .png、.jpg 和一些文本类型),以及要忽略的目录(尤其是.构建目录)?
或者有没有人们使用的巧妙方法?
我总是将所有源代码备份到 .zip 文件中,然后将其放入我的 USB 驱动器并上传到世界其他地方的服务器。但是我每两周只这样做一次,因为我的项目有点大.
现在我的项目目录(我有几个)在其中包含 c++ 文件的层次结构,其中穿插着 .o 文件,如果不忽略这些文件,备份将需要一段时间。
有哪些工具可以让我高效、方便地备份内容,并让我指定要备份的文件类型(其中有很多 .png、.jpg 和一些文本类型),以及要忽略的目录(尤其是.构建目录)?
或者有没有人们使用的巧妙方法?
我使用 Dropbox,我是一个开发软件的单一开发人员。在某些项目中,我从我的 Dropbox 中进行计算,这意味着它们在我每次构建时都会同步。其他项目我自己复制源代码。但最重要的是,我可以在所有安装了 Dropbox 的计算机上工作……满足我的简单需求
虽然不是备份解决方案,但远程服务器上的版本控制管理器可以满足您的大部分需求:
此外,您可以创建存储库的存档以进行真正的备份。
如果您想了解版本控制,请查看 Eric Sink 的博客,特别是:
同意莫维希尔。如果您不希望这样,请考虑rsync
或unison
有效地保留最新的副本,无论是在同一台机器上还是在不同的机器上。