SVN配置管理

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: 表示该文件是项目中新增文件资源,还未加入服务端。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件开发生命周期通常包括需求分析、设计、编码、测试、上线等阶段,而配置管理是其中非常重要的一环,它可以帮助我们有效地管理代码、文档、配置文件等各种资源,确保项目的质量和可维护性。 SVN是一款常用的版本控制工具,下面我举一个简单的例子来说明在软件开发生命周期中如何使用SVN进行配置管理。 1. 需求分析阶段:在这个阶段,我们确定项目的需求,并开始设计架构和模块。我们可以在SVN上创建一个新的项目仓库,并将需求文档、设计文档等放入其中。这样可以方便团队成员随时查看和修改这些文档,而且可以避免因为文档版本不一致而导致的沟通问题。 2. 设计阶段:在这个阶段,我们开始编写代码,并对其进行测试。在SVN中,我们可以为每个任务或功能创建一个分支,这样可以保持主干代码的稳定性,同时也可以方便团队成员协作开发。比如,我们可以为一个新功能创建一个分支,然后在分支上开发、测试,最后合并到主干代码中。 3. 编码阶段:在这个阶段,我们可以使用SVN管理代码的版本、变更记录等。每个团队成员可以在自己的本地环境中进行开发,然后将代码提交到SVN服务器上。SVN可以为每个提交记录生成一个唯一的版本号,并记录变更的内容和时间,这样可以方便团队成员回溯历史版本、查看变更记录等操作。 4. 测试阶段:在这个阶段,我们可以使用SVN管理测试用例、测试数据等资源。我们可以在SVN上创建一个测试用例库,然后将各种测试用例、测试数据等放入其中。在执行测试时,我们可以根据需要从SVN上拉取相应的资源,这样可以确保测试的准确性和一致性。 5. 上线阶段:在这个阶段,我们可以使用SVN管理上线版本的代码、配置文件等资源。我们可以为每个上线版本创建一个标签,然后将相应的代码、配置文件等打包并上传至SVN服务器上。这样可以方便团队成员查看和下载上线版本的代码和配置文件,也可以避免因为版本混淆而导致的线上问题。 总之,SVN是一个非常强大的配置管理工具,可以帮助我们有效地管理软件开发生命周期中的各种资源和版本,提高团队协作效率和项目质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值