按照
Putting /etc under source control的建议我已经安装了ETCKEEPER.
看起来不错,但我有一些问题.
>是否可以将您执行的命令放入更改消息中.因此,如果我运行apt-get install小部件,我希望提交消息的第一行与安装小部件类似,而不是在运行之后提交/ etc中的更改
>我希望能够从普通用户那里查询bzr存储库.但我被.bzr目录上的保护阻止了.是否有任何陷阱将此更改为r
drwx —— 6 root root 4096 Aug 30 13:00 .bzr
>删除文件是否有任何问题(例如/ etc / shadow /来自etckeeper控件)
如果你查看完整的bzr日志而不是shortlog,你会看到在apt运行之后提交/ etc中的更改后面跟着一个更改的包列表.至少,这是我的Ubuntu笔记本电脑和服务器上的行为.对于绝大多数情况,我怀疑这比“sudo apt-get upgrade”提交消息更有用.
您被阻止以普通用户身份访问bzr日志的原因是bzr repo具有对影子库的完全访问权限.阻止这种情况的最大办法可能是,如果你从bzr repo中删除一个文件,它仍然可以在较旧的版本中使用.你可以沿着svndumpfilter |行使用一些伏都教svnadmin –import但是对于bzr,但我还没试过.
您可能尝试的另一种选择是sudo su.或者,您可以创建一个新用户和组,将该用户放入该组,为该组提供对.bzr的访问权限,并向该用户提供对bzr兴趣操作的su.