大型项目的快速备份系统

发布于 2024-08-25 23:29:14 字数 270 浏览 7 评论 0原文

我总是将所有源代码备份到 .zip 文件中,并将其放入我的 USB 驱动器中,然后上传到世界其他地方的服务器上。但是我每两周才执行一次,因为我的项目有点大。

现在,我的项目目录(我有几个)包含 C++ 文件的层次结构,其中散布着 .o 文件,如果不忽略,这些文件将使备份需要一段时间。

有哪些工具可以让我高效、方便地备份内容,并让我指定要备份的文件类型(其中有大量 .png、.jpg 和一些文本类型),以及要忽略哪些目录(特别是. 构建目录)?

或者说人们有什么巧妙的方法吗?

I've always backed up all my source codes into .zip files and put it in my usb drive and uploaded to my server somewhere else in the world.. however I only do this once every two weeks, because my project is a little big.

Right now my project directories (I have a few of them) contains a hierarchy of c++ files in it, and interspersed with them are .o files which would make backing up take a while if not ignored.

What tools exist out there that will let me just back things up efficiently, conveniently and lets me specify which file types to back up (lots of .png, .jpg and some text types in there), and which directories to be ignored (esp. the build dirs)?

Or is there any ingenious methods out there that people use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

百变从容 2024-09-01 23:29:14

虽然不是备份解决方案,但远程服务器上的版本控制管理器可以满足您的大多数需求:

  • 仅保存更改,而不是整个项目,
  • 您可以过滤掉不想保存的内容

此外,您可以创建项目的存档用于真正备份目的的存储库。

如果您想了解版本控制,请查看 Eric Sink 的博客,特别是:

Though not a backup solution, a version control manager on a remote server responds to most of your needs:

  • only changes are saved, not the whole project
  • you can filter out what you don't want to save

Moreover, you can create archives of your repository for true backup purposes.

If you want to learn about version control, take a look at Eric Sink's weblog, in particular:

埋情葬爱 2024-09-01 23:29:14

我使用 dropbox,我是一名开发软件的单一开发人员。在一些项目中,我从我的保管箱中进行工作,这意味着它们在我每次构建时都会同步。其他项目我自己复制源代码。但最重要的是,我可以在所有安装了 Dropbox 的计算机上工作...可以满足我的简单需求

I use dropbox, im a single developer developing software. In some projects I work out from my dropbox which means they synchronize every time i build. Other projects i copy the source code there my self. But most important is that i can work on all my computers with dropbox installed on them... works for my simple needs

病毒体 2024-09-01 23:29:14

同意穆维希尔的观点。如果您不希望这样做,请考虑使用 rsync 或 unison 来有效地保留最新副本,无论是在同一台计算机还是不同的计算机上。

Agree with mouviciel. If you do not want that, consider rsync or unison to efficiently keep an up-to-date copy, be it on the same or a different machine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文