如何用日志记录VSS中的用户修改行为
可看到所人的进出VSS的的记录(check in/add/delete等),
方法如下:
1. 在共享数据库、含有 ini 文件的目录下创建一个文本文件(切记),可取名vsslog
2. 进入VSS Admin
3. Tool-options,在Log all actions journal flie中输入:
\\计算机名(你的VSS服务器)\VSS共享数据库名\vsslog.txt
不能在Browse那个地方直接选择那个文本文件,曾经试过,不行,没有记录的。要自己输入!!
日志可以记录如下操作:
Porject的操作:Delete,Destroy,Label,Purge,Recover,Create,Move,Rename,Restore
File的操作:Delete,Destroy,Label,Purge,Recover,Add,Branch,CheckIn,Pin,Rename,Rollback,Share
并且,
·file的pin操作,实际上是一个share操作,前后file名字一样,操作记录算在project上
·file的move操作,实际上是先执行一个share操作,然后再执行一个delete操作,因此move后的file还可以recover回来
·file的merge操作,不会记录日志的。
·project的share操作,实际上是先创建project,然后再把每个文件都share一遍
·project的rename操作,在日志中记录成move操作
·file和project的label操作是相似的,从日志文件中难以区分