我有几个不同的darcs存储库,我想写一个脚本,在一天结束时自动推送来自这些存储库的更改。我在this thread上读到,编写darcs脚本的“正确”方法是使用库。但在这里,它说“这是一个非常正在进行的工作”,并且缺乏一个稳定的http://darcs.net/Library。编写darcs脚本的“正确”方法是什么?
发布于 2012-08-08 01:26:04
像任何其他命令行程序一样,编写日常的darcs命令是非常好的。编写交互式darcs命令的脚本也很好,但这就是它变得脆弱的地方,因为这些交互式提示在新的darcs版本中得到了改进和更改。因此,如果可能的话,将命令设置为非交互式的,例如使用-a/--all标志。推送和拉入很简单,下面是我从/etc/crontab运行的常规拉入:
*/15 * * * * darcsden cd /home/darcsden/darcs/darcs-reviewed; darcs pull -a http://darcs.net/reviewed >/dev/null # 2>&1但要注意可能会阻止非交互推送或拉取成功的因素:
异常终止冲突,尤其是异常终止导致的未记录更改锁定错误的用户/文件所有权/文件permissions
https://stackoverflow.com/questions/11831372
复制相似问题