gpt4 book ai didi

darcs - 编写 darc 脚本的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 19:14:08 24 4
gpt4 key购买 nike

我有几个不同的 darcs 存储库,我想编写一个脚本来在一天结束时自动推送这些存储库中的更改。我读于 this thread编写 darcs 脚本的“正确”方法是使用库。但这里http://darcs.net/Library它说“这是一项正在进行的工作”并且缺乏稳定的 API。编写 darcs 脚本的“正确”方法是什么?

最佳答案

像任何其他命令行程序一样编写日常 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

但要注意可能阻止成功的非交互式推或拉的事情:
  • 冲突,尤其是未记录的更改
  • 错误的用户/文件所有权/文件权限
  • 异常终止留下的流浪 _darcs/lock 文件
  • 关于darcs - 编写 darc 脚本的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11831372/

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