-1

我想在我的项目中使用 git 进行备份。问题是是否可以自动添加/提交每个让我们说 4 小时?是否应该为这个或这样的功能编写一种 bash 脚本已经在 git 中实现?

4

3 回答 3

2

Git 不在后台运行。它仅在您调用它时运行。因此,它无法监控经过了多少时间并自动提交。

如果您需要该功能,您可以创建一个执行该功能的脚本并将其添加到您的每小时 cron 作业中。该脚本负责确定自上次调用以来是否已过去 4 小时。该脚本还将负责处理提交冲突。怎么会这样,我不知道。

话虽如此,在我看来,您将版本控制与增量备份混淆了。

于 2013-05-31T14:06:31.797 回答
1

实现自动提交的脚本并不难。但我很确定,与历史合作并解决冲突将是一场噩梦。可能如下所示:

git add -A
git commit -m "autocommit"
于 2013-05-31T14:06:19.300 回答
1

您应该只在您的程序达到稳定点(例如,它编译)时提交。

于 2013-05-31T14:02:37.507 回答