SVN学习
简介
SVN是个自由、开源的版本控制系统,绝大多数开源软件都使用SVN作为代码版本管理软件。
SVN的官方网站http://subversion.apache.org/。目前SVN在开源社区中非常流行的一款版本控制软件,它是CVS的替代产物。
Eclipse配置SVN的几种方法
对MyEclipse同样适用
1:直接下载subclipse的zip文件
百度搜索subclipse-site-1.10.x(需要对应版本) -> 解压缩后在eclipse目录下找到dropins文件夹
,进入dropins文件夹并新建一个文件夹名为svn,将features 和 plugins
文件夹复制到svn目录下 -> 重启下Eclipse即可
2:从Eclipse Marketplace里面下载
具体操作:打开Eclipse -> Help -> Eclipse Marketplace -> 在Find中输入 subclipse
搜索 -> 找到subclipse点击install
3:从Install New Software里下载
具体操作:打开Eclipse -> Help -> Install New Software -> 点击add按钮,输入下载地址:http://subclipse.tigris.org/update_1.10.x,点击OK
将Subclipse和SVNKit打勾后,一路next或agree到结束即可(由于已经安装,因此next是灰色的)
显示SVN窗口并配置地址
Window -> Show View -> Other… -> SVN -> SVN 资源库 -> OK
在SVN资源库窗口的空白处单击鼠标右键 -> 新建 -> 资源库位置 -> 输入对应的URL -> Finish
输入用户名和密码,点击“保存密码”,以便于下次更快速登录。
SVN的各种状态图标详解
项目视图 The Package Explorerview
图标 | 说明 |
---|---|
![]() | 已忽略版本控制的文件。可以通过Window → Preferences → Team →Ignored Resources来忽略文件 |
![]() | 没有任何改动的文件 |
![]() | 未纳入版本控制的文件,一般是新增,尚未提交的文件 |
![]() | 发生改动,尚未提交的文件 |
![]() | 有冲突没有解决,就更新或提交的文件 |
![]() | 处于锁定状态的文件,其他人不可修改,文件对于其他人来说,处于只读状态,默认情况是,自己修改后提交,同时文件也解锁 |
![]() | 本地重命名或移动到其它目录的文件 |
![]() | 本地删除的目录 |
![]() | 有目录树冲突的文件。一般在最近一次更新后,资源库上的文件被移动、删除或重命名 |
![]() | 引用外部项目的文件,不能提交到本项目的资源库里 |
![]() | 有分支版本的文件。这些文件属于另外一个不同的工作目录而不是属于本地的父目录 |
迁出 Outgoing view
图标 | 说明 |
---|---|
![]() | 本地有更改的文件 |
![]() | 本地新增的文件 |
![]() | 本地删除的文件 |
![]() | 本地文件属性发生变化了的文件 |
迁入 Incoming view
图标 | 说明 |
---|---|
![]() | 需要更新的文件 |
![]() | 需要迁入的新增文件 |
![]() | 资源库中删除了的文件 |
冲突 Conflict view
图标 | 说明 |
---|---|
![]() | 资源库和本地同时有修改的文件 |
![]() | 远程资源库上已经被重命名或移动、删除的文件 |
“与资源库同步”选项打开的界面上的一些按钮 Others
图标 | 说明 |
---|---|
![]() | 同步选中的文件,下拉箭头切换不同的远程目录 |
![]() | 只显示需要迁入的文件 |
![]() | 只显示需要提交的文件 |
![]() | 同时显示需要更新或提交文件 |
![]() | 只显示有冲突的文件 |
![]() | 更新全部文件 |
![]() | 提交全部文件 |