双击下载的安装程序
如图步骤安装
双击安装程序
安装步骤如图所示
说明:服务器端需要提供IP,端口,账号,密码供客户端使用。
Server name的值可以设置为:
- 127.0.0.1(只能本地自己访问)
- 电脑用户名(只能本地自己访问)
- 电脑ip(能够通过ip访问的用户均可)
Server Port使用默认值即可
选择Repositories右键,选择Create New Repostiory
使用默认设置,选择下一步
设置仓库的名字
创建仓库
设置用户访问权限
创建成功
复制仓库地址
找到自己的项目右键,选择TorstoiseSVN,选择导入
选择上传的位置
项目导入
查看是否导入成
复制远程仓库中项目的地址
在本地任意位置检出
导出项目到本地
检出成功
选择修改好的文件邮件,选择TortoiseSVN,选择加入
提交项目
查看是否更新成功
在项目任意位置邮件,更新
查看更新信息
有A、b两位用户同时检索到项目的版本1,然后B先修改了文件并且提交了,然后A提交文件时会发现修改的文件与B的文件有冲突的地方,系统不知道该如何将A提交的文件更新到仓库的项目中。
冲突发生时, subversion会在当前工作目录中保存所有的目标文件版本[上次更新版本、当前获取的版本(即别人提交的版本)、自己更新的版本、目标文件]。
假设文件名是 kingtuns.txt
对应的文件名分别是
同时在目标文件中标记来自不同用户的更改。
A用户检出版本5的项目
B用户检出版本5的项目
A用户修改hello.txt文件并提交
此时仓库中的版本已经变为6
B用户修改项目并提交
B用户将文件提交至服务器时,提示版本过期:首先应该从版本库更新版本,然后去解决冲突,冲突解决后要执行 svn resolved(解决),然后在签入到版本库。在冲突解决之后,需要使用svn resolved(解决)来告诉subversion冲突解决,这样才能提交更新
在冲突的文件上右键,选择TortoiseSVN,编辑冲突
手动处理冲突文件
提交文件
进入idea,选择File => New projects Setup => setting for New Project…
配置svn
选择VCS,选择Get from Version Control…
Version control选择Subversion,添加仓库中连接的地址
选择刚刚添加的连接,选择CHECK OUT
设置项目根路径
选择项目子路径
选择1.8 format
选择在当前窗口打开
选择ADD
成功后新增svn按钮
修改完代码后,点击绿色对钩提交
添加注释信息,然后COMMIT
进度条显示提交进度
选择蓝色箭头更新代码
默认即可,选择ok
更新成功
选择VCS, 选择Import into Subversion…
配置远程仓库地址
选择刚刚添加的url,选择import
选择自己要上传的项目,点击ok
添加注释,选择ok
上传成功
如4.6中相同情况参数冲突
此时点击更新操作
手动处理异常
处理好冲突后选择apply