寻找基于版本控制的备份工具
我一直在旅行(每 2-3 个月,我会去一个新的城市或国家),没有真正的永久地址。在过去的几年里,我已经设法解决了所有的问题......除了拥有一个良好的备份/同步解决方案。
我有一台 MacBook Pro 和 MacBook Pro。 thinkpad w701(运行两个不同的虚拟机)。这是一件很痛苦的事情,因为在一台机器上进行更改(例如添加一些新音乐或更新一些演示文稿)需要我跟踪更改的位置。然后每隔几周,在同步三个不同的图像后,我尝试将其手动同步到我随身携带的备份驱动器。
这几乎是有史以来最烦人的事情......尤其是当我有时在备份驱动器上进行更改时,我必须记住不要覆盖它们。
我真正想要的是一些简单的东西,有更多的版本控制,如工作流程:
我可以将更改推送到某些 中央服务器(如提交。 示例:我添加了一些更改 音乐目录然后我就可以 将这些更改提交到备份)
在备份发生之前,我想查看“差异”:哪些文件将是 覆盖,哪个更新,等等
我可以从服务器访问我的文件(如果我正在制作音频混合并且需要 要提取一些歌曲,我想从服务器获取它们。所有的 备份不能只是一个大的二进制文件 压缩的 zip blob)
Dropbox 非常接近,但它缺少“提交”和“提交”功能。 “差异”功能。我考虑过使用 Amazon AWS,但效果不佳,因为我看不到差异,也无法直接从 AWS 访问我的文件。
有什么想法吗?或者还有其他解决方案吗?我想我真正想要的是云端的 TimeMachine,甚至是可以通过互联网安全访问的 NAS
I'm traveling all the time (every 2-3 months, I'm in a new city or country), with no real permanent address. I've managed to work out all the kinks over the last couple of years...except having a good backup/sync solution.
I have a macbook pro & a thinkpad w701 (which runs two different VMs). It's a pain in the ass because making changes on one machine (such as adding some new music or updating some presentations) requires me to keep track of what changed where. And then every couple of weeks, after syncing the three different images, I try to manually sync it out to a backup drive that I carry around.
It's pretty much the most annoying thing ever...especially when I sometimes make changes on the backup drive and I have to remember not to override them.
What I'd really like is something simple that has more of a version control like workflow:
I can push out changes to some
central server (like a commit.
Example: I add some changes to my
music directory and then I can just
commit those changes to backup)Before the backup happens, I'd like to see a "diff": what files will be
overridden, which one's newer, etcI can access my files off the server (if I'm making an audio mix and need
to pull out some songs, I'd like to get them from the server. All the
backups can't just be one big binary
compressed zip blob)
Dropbox comes pretty close but it lacks the "commit" & "diff" functionality. I thought about using Amazon AWS but that falls short because I can't see diffs and can't access my files directly off aws.
Any ideas? Or any other solutions? I guess what I'd really like is TimeMachine in the cloud or maybe even a NAS that's securely accessible through the internet
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能想使用 rsync。它是一个 UNIX 同步工具,您可以在 Windows 和 UNIX 变体(包括 Mac OS X)上使用它。它使用增量复制来最大限度地减少传输,并使用硬链接来最大限度地减少备份大小。
您可以像访问普通文件一样访问每个备份中的所有文件。可以使用传统工具来完成差异化。它都是基于命令行的,所以如果你不想这样,你需要找到 GUI 工具,但我不知道你可以使用哪个。
您需要一台带有 rsync 守护进程/服务的服务器。我不知道是否有提供商,但您可以设置自己的 VPS,每月花费几美元起。
You might want to use rsync. It's a unix synchronization tool you can use it on windows and unix variants (including Mac OS X). It uses delta copying to minimize transfer and hardlinks to minimize backup size.
You can access all files in every backup as though they were normal files. Diffing can be done using traditional tools. It is all command-line based so if you don't want that you will need to find GUI tools, but I don't know which you could use.
You would need a server with a rsync deamon/service. I don't know if there are providers for it but you can set up your own VPS starting at a few dollars a month.
你看过亚马逊S3吗? S3 是数据存储机制,有很多工具可以将本地目录与 S3“同步”。其中一些工具是:
http://www.vinodlive。 com/2007/08/20/amazon-s3-storage-tools/
其中,S3Sync 应该做您正在寻找的事情,即仅提交更改的文件以及在提交之前告诉您更改的模式。
Have you looked at Amazon S3? S3 is data storage mechanism and there are bunch of tools to "sync" your local directory with S3. Some of the tools are:
http://www.vinodlive.com/2007/08/20/amazon-s3-storage-tools/
Out of these , S3Sync should do what you are looking for, I.e. submit only changed files and a mode that would tell you changes before submitting them.