gpt4 book ai didi

git - 保管箱风格的 svn/git/mercurial? : auto-commit upon change and auto-checkout

转载 作者:太空狗 更新时间:2023-10-29 12:54:07 25 4
gpt4 key购买 nike

我不是专业的程序员,但我做一些小的个人项目,我想要一些版本控制和同步,但是经历记住提交和 check out (在不同的计算机上)的过程比,更麻烦,比如,将代码保存在 dropbox 文件夹中,该文件夹会在文件更改时自动上传到云端。使用当前副本对我来说是完全透明的,但没有版本控制。 (同步也很痛苦,因为我经常在回家后几天不打开我的笔记本电脑。)

有没有办法让代码库在文件更改时自动提交(或每隔几分钟)并在我想从另一台计算机继续工作时自动下载最新版本?

谢谢!

最佳答案

这取决于你的“项目”是什么。

Flashbake是在科幻作家 Cory Doctorow 希望定期自动捕获和控制他的写作过程后创建的:

Every 15 minutes, Flashbake looks at any files that you ask it to check (I have it looking at all my fiction-in-progress, my todo list, my file of useful bits of information, and the completed electronic versions of my recent books), and records any changes made since the last check, annotating them with the current timezone on the system-clock, the weather in that timezone as fetched from Google, and the last three headlines with your by-line under them in your blog's RSS feed (I've been characterizing this as "Where am I, what's it like there, and what am I thinking about?"). It also records your computer's uptime. For a future version, I think it'd be fun to have the most recent three songs played by your music player. (source)

它基于用于版本控制的 git 和用于自动更新的 cron(git 的空间效率足以使其易于处理)。你可能想看看 another review .密码是here .

如果你真的,真的想要文件修改检测而不是每 X 分钟提交一次(也就是对数据的偏执),你可能需要 something based on inotify (details - 注意那些自动提交可能会很快加起来!)。

还有另一种选择(不一定能解决自动提交问题,因此您可能想混合使用)是查看在 dropbox 上运行 git。这有 already been discussed here on SO .

关于git - 保管箱风格的 svn/git/mercurial? : auto-commit upon change and auto-checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7060769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com