简述SVN

       以前敲代码都是小打小闹,一些小程序基本靠自己就弄出来了,但这天下并不是一个人的天下,个人的力量微乎其微,好的产品离不开组织和团队,为了管理和协调成员的工作,提高多人合作开发效率,我们有必要了解和使用SVN。

       什么是SVN?

       SVN是一个开放源代码的版本控制系统,它采用了分支管理系统,管理着随时间改变的数据,这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史,它可以用来管理任何类型的文件,包括程序源码。

       简单说:SVN=版本控制+备份服务器

       SVN工作流程如下图:  

       开发者从服务器上获取最新代码,然后开发,不定时进行数据更新,最后解决冲突,提交,从而达到集中式管理。

          好处:

       1、及时了解团队中其他成员的进度

       2、轻松比较不同版本间的细微差别

       3、记录每个文件成长的每部细节,利于成果的复用

       4、资料共享,避免以往靠邮件发送文件造成的版本混乱

       5、同一个版本库的维护使得无需专人去负责更新维护所有文件最新版本

       6、协同工作,大大提高团队工作效率,超越空间的局限。

       SVN的使用:

       详解还请点击http://www.cnblogs.com/armyfai/p/3985660.html

           SVN的安装:

       基本上SVN的安装是非常简单的,但有时候服务器的安装会遇到一些问题,解决办法点击以下链接:

       http://jingyan.baidu.com/article/4dc40848a0dcdcc8d946f1cd.html

         如果仍然安装失败那就要看你的本地账户名称是不是中文的了,其安装路径是不建议中文和空格的,建议是更改账户名称或新建一个账户,还不行的话就重装系统吧。。。

      另附使用图标说明:

     一个新checkout的工作副本显示此图表,表示subversion状态正常。

     当我们开始编辑一个文件后,图标将变成红色感叹号。通过这种方式可以很容易的看到我们对哪些文件进行了修改操作,但是此时的文件还没有提交到备案本库中。

    如果本地工作副本与版本库中内容出现冲突,图标变为黄色感叹号作为提醒。

      表示我们对文件进行了锁操作,并且subversion状态是正常的。当我们不适用该文件时,要进行解锁操作,允许其他成员提交对该文件的修改。

    表示当前文件夹下得某个文件或文件夹已经被删除或者丢失。

    表示我们在工作副本中新增的文件或者文件夹已经被加入版本控制。


       这些都是一些理论知识,任何一个软件的熟悉都离不开使用,还是希望在接下来的项目中能够多多使用练习才是。

评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值