Subversion是一个自由、开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。
Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。Subversion安装某些版本控制系统本身也是软件配置管理系统(SCM),这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性—比如,对编程语言的支持,或者提供程序构建工具。不过Subversion并不是这样的系统。它是一个通用系统,可以管理任何类型的文件集。
2 需求分析
2.1 系统开发目的
此系统拥有系统登录功能,其中密码是由MD5哈希过后保存的。还有日志保存功能,可以对更改过的文件权限进行跟踪,方便用户的查询和修改。另外必不可少的核心功能便是文件权限的控制功能,该系统的文件权限一共分为六个等级,分别是禁止删除、禁止读取、禁止移动、禁止更改、全部禁止和全部允许。通过更改文件控制列表的属性和Windows自身的性质,较为完整的完成了核心功能。另外在开发流程中,通过SVN代码管理器对代码进行了全程的管理,使得开发过程更为清晰,记录更为详细,以方便对程序的系统管理。
2.2 系统功能要求
1、密码登陆验证 2、密码MD5哈希 3、日志保存 4、文件拖拽
5、权限更改:禁止删除、禁止读取、禁止移动、禁止更改、全部禁止和全部
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库信息安全_082_2008122059_陈根_文件监控终端系统_文档(8)在线全文阅读。
相关推荐: