SVN

一、什么是SVN

  Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。即SVN能够管理项目,使得多个开发人员共同开发一个项目。

二、SVN的一些概念

  • repository(源代码库):源代码统一存放的地方
  • Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
  • Commit(提交):当你已经修改了代码,你就需要Commit到repository
  • Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

三、本机测试SVN,需要先安装SVN

1、安装服务器

2、安装客户端

3、也可以在eclipse上安装插件

四、利用eclipse演示操作

1、打开服务器:新建一个仓库

 

2、添加用户:给用户设置账号和密码(理解为某一开发人员)

3、创建分组:例如开发组、测试组

4、把用户添加到对应的组内,并给组设置权限,相当于改组内的成员都有这个权限

  例如:开发组权限(Read/Write) 测试组权限(Read Only)

5、把eclipse上的项目交给SVN

  右键项目--Team --share Project --要求输入仓库路径(复制仓库路径输入)--提交

6、之后不同的开发人员就可以共同开发这个项目

五、操作

  1、一般我们到达企业,企业会给一个仓库路径和账号密码给你,然后你就可参与开发了。

  2、首先要把项目下载到本地上,第一次下载叫Checkout,接下来只要更新(Update)就可以了。

    开始检出程序:打开eclipse->文件->新建->其他->选择"从svn检出项目”单击"下一步"....

  3、然后修改代码后就提交(Commit)。

  4、当两个开发人员的代码都为最新版本时,第一个先提交时没问题,后来一个提交就会产生冲突。

   

    解决冲突:https://www.cnblogs.com/jpfss/p/9007981.html

      手动修改,点击Update后,会多出来几个文件,然后看你原来的文件会到了多了你自己的代码和别人的代码,修改之后,把多出来的文件删除就好。

posted @ 2019-05-07 10:26  DongTian  阅读(121)  评论(0编辑  收藏  举报