删除7天内未触及的本地书签

时间:2017-04-05 21:33:15

标签: mercurial bookmarks

我应该如何清理最近未触及过的所有本地书签(比如过去7天)?使用

hg bookmark -d <bookmark name> 

似乎不可扩展。

2 个答案:

答案 0 :(得分:1)

据我所知,没有关于书签何时更新到最后或创建时间的信息;你只能轻易获得他们所附的提交年龄的信息,例如

hg log -r "bookmark() and date('-1000')"
hg log -r "bookmark() and date('<01/30/2015')"

附加到过去1000天内创建的提交的所有书签或附加到2015年1月30日之前的提交的所有书签。

编辑添加:Journal Extension。它允许实际跟踪附加书签的时间和修订。因此,如果您想在将来解决问题,可能需要启用此扩展程序。

答案 1 :(得分:0)

SELECT `traveller.ticket_no`,`traveller`.`fname`,`traveller`.`lname`,`destination`.`d_name`,`plane`.`plane_name`,`flights`.`flight_name` FROM `traveller`,`destination`,`flights`,`plane`,`checked` WHERE `destination`.`destination_id`=`flights`.`d_id`,`plane`.`plane_id`=`flights`.`p_id`,`checked`.`flight_id`=`flights`.`flight_id`,`checked`.`t_id`=`traveller`.`ticket_no` AND `traveller`.`ticket_no`="1" 可以带有多个参数,因此结合上面的答案可以做到:

SQL

我用它来删除所有公共书签,因为我只在本地使用它们:

hg bookmark -d