svn
配置管理工具,用于对配置项进行版本控制,也是研发人员提交代码和测试程序存放地方。分成两个部分:
●配置管理库:即是服务器端,用于统一管理和存储数据(代码,各种软硬件设计文档,产品需求相关文档),以文件和目录形式呈现。
●电脑本地文件夹(工作目录):是配置管理库在本地端的一个拷贝
Windows系统中通过安装SVN客户端工具来使用:TortoiseSVN
svn常用命令如下:
Svn commit :将本地工作副本的修改同步提交到SVN版本库
Add/delete:添加/删除文件
Svn update:将工作副本的文件更新到版本库最新版本
Repo-browser:在线浏览版本
Svn checkout :从版本库检出指定版本的文件到本地工作目录,简称工作副本
Branch/Tag:以当前工作拷贝为基础建立分支/标签
clean up:清理本地工作副本的文件和目录
Svn log:查看版本库的修改记录
svn文件状态标志
Normal: 表示状态正常,本地与服务端数据一致。
Modified: 表示本地的数据修改了,还没有提交到服务端进行数据一致同步。
Conflicted: 表示本地提交到服务端时,有冲突,说明服务端的数据有比本地的新(多人协同开发出现)。
Readonly:表示文件只读不能修改。
Deleted: 表示当前文件夹下某些文件或者文件夹已经被计划从版本库中删除.
Locked: 表示文件被锁住了,操作不了,若要操作,需进行释放锁操作
Added: 表示该文件或目录被计划加入服务端,需要在通过cmmit来提交到服务端。
Ignored: 表示用于设置本地工作目录下的哪些目录或文件不用进行版本管理,
Non_versioned: 表示该文件是项目中新增文件资源,还未加入服务端。