0、share project分享工程
1. 新建的一个项目怎么上传到SVN Server?
0.1 最上方菜单VCS—>Import into Version Control—>Share Project (Subversion)
0.2 选择上传的地址,如果1处没有则要填写SVN Server地址,点击3处的加号就可以了
0.3 点击OK
0.4 接下来点击OK或者Add就可以了
0.5 但是这个时候其实项目并没有到SVN Server上,所以我们需要Commit
菜单最上方:VCS—>Commit…
0.6 接下来选择项目中的文件就可以了(全选),然后commit就可以了
备注:上传项目第二种方法,也可以在项目上右键Subversion—>Share Directory…接下来的操作也是跟上面一样的。
一、Checkout
1. 首先一个新的项目,是没有SVN控制的(右键项目没有Subversion选项),那么我们需要开启SVN控制
1.1 最上方的菜单栏目VCS—>Enable Version Control Integration…
1.2 选择版本控制工具
2. 然后右键我们的项目可以看到有Subversion选项,然后checkout 将SVN Server 上的项目下载到本地
2.1 右键查看一下
2.2 Checkout
最上方的菜单栏目VCS—>Checkout from Version Control—>Subversion
2.3 选择SVN Server的项目,点击Checkout
2.4 指定项目下载到本地的路径
点击OK之后选择目的地
⬇
二、Commit、Update
1. (Commit)项目下载之后,我们就可以开始写代码了,代码编写完成之后提交
1.1 在项目上右键—>Subversion—>Commit Directory…
1.2 或者最上方:VCS—>Commit…
也可以提交
2. (Update)我们说每次写代码之前可以先Update,更新一下项目
2.1 在项目上右键—>Subversion—>UpdateDirectory…
2.2 或者最上方:VCS—>Update Project…
也可以更新
三、冲突、解决冲突
冲突出现的原因:版本不一样
- 最原始的版本是 4
- a 现在对helloworld.java进行修改,commit提交 当前版本是5
- b 现在对helloworld.java进行修改,commit提交 服务器当前版本已经是5,而它是基于4版本在操作
- 这时就会产生冲突
冲突是不可避免的,要想减少冲突,我们应该在commit前进行update.
例如:原来的项目中内容是这样的(起初a与b都一样)
这个时候a在项目中加了代码并且提交了:
然后b这个时候也加了自家的代码,并且点击提交,那么这时候可以看到右下角提示提交失败,这就是依赖冲突
那怎么解决呢?update更新。
右键项目Subversion—>update,然后解决冲突