SVN的一些使用细节

5 篇文章 0 订阅
4 篇文章 0 订阅

一、SVN插件安装到STS或eclipse的方式

1.找到安装需要的svn插件包
2.将eclipse_svn_site-1.10.5复制或者剪切到STS的D:\sts-bundle\sts-3.9.2.RELEASE\dropins目录当中(D:\sts-bundle\sts-3.9.2.RELEASE\dropins是代表STS的安装目录)
3.重启STS
4.STS或eclipse创建与svn的连接:
window–>show view–>other–>SVN–>SVN资源库–>右键–>新建–>
链接SVN资源库–>在URL处添加svn://localhost:3690/OA
(localhost是你想链接的电脑的IP地址,OA是你指定的仓库,如果是单仓库启动OA可以省略)

二、如何将自己的工程添加到SVN上
1.选中项目–>右键–>Team–>Share Project–>选择好仓库位置–>next–>OK
2.出现询问是否要打开共享视图的界面,选择yes
3.同步显示界面里面出现标有箭头的文件,向右表示往服务器提交,向左表示从服务器下载
4.右键–>提交–>填写提交的文件的原因–>
5.SVN资源库下方的SSM资源可以右键检出到STS上面

三、使用命令行的方式将代码提交到SVN上的方式
1.创建仓库,并且对创建的仓库进行初始化(使用命令行的方式创建仓库及连接仓库)
svnadmin create D:\DevRepository\Subversion\OA

2.启动服务器
svnserve -d(表示后台执行) -r表示版本根目录 (仓库的详细目录)

指定到确定目录:单仓库启动
指定到上一级目录:多仓库启动

张三端:
3.从服务器将仓库从服务器上检出
svn checkout svn://localhost/OA

3.1 将要提交的文件放入到checkout出的OA里面,并cd入OA
4.添加
svn add Hello.txt

5.修改权限
服务器仓库–》OA–>conf–>svnserve (我的是这样D:\DevRepository\Subversion\
OA\conf)
放开anon-access = read 权限,并且将read改成write

6.提交到远程仓库
svn commit -m “我的注释” Hello.txt

李四端:
1. svn checkout svn://localhost/OA
1.1 cd OA后执行下面的操作
2. svn update Hello.txt
3.svn commit -m”李四” Hello.txt

四、使用STS的可视化界面提交代码的方式
每完成一个功能以后要做的事情:提交
1.右键从服务器上检索下来的项目
2.Team
3.提交
4.写明提交的注释
5.OK
与别人合作时,每天开始工作前要做的事情:
1.Team
2.与资源库同步
3.查看到修改过的文件(双击打开对应的文件可以查看哪些地方做过修改)
4.更新所有文件后更新对应的包

五、解决代码冲突
原因:当两个人同时开发的时候,怎么样正常的做开发,而避免代码不被覆盖
<当两个人修改的是同一个文件>
1.当两个人同时修改同一个文件
2.低版本的那个需要先更新一下代码 Team–>更新
3.有冲突的地方,系统会指出来
4.手动修改完有冲突的地方Team–>标记为解决
5.Team–>进行提交

<当两个人修改的不同的文件>
1.如果你的文件没有服务器的版本高,是提交不了的
2.Team–>同步资源库–>查看更新过的代码
3.查看没问题后,右键点击文件–>Team–>更新就可以了

六、给再SVN当中设置授权访问的方式
1.对需要授权的仓库D:\DevRepository\Subversion\OA\conf
打开里面的svnserve.conf文件,修改:
# anon-access = write
auth-access = write(20行)
password-db = passwd(27行)
authz-db = authz(36行)
2.在passwd里面创建账号密码:
zjr=123
3.在authz文件当中对小组进行授权
分组:dev=zjr
test=lisi
授权给开发组:
[/]
@dev=rw(读写)
@test=r(读)
*= (表示其他人没有权限)
也可以对人名授权
zjr=rw (直接对人名授权)

七、怎么查看历史版本
1.点击要查看的文件
2.Team–>显示历史资源记录
3.打开D:\DevRepository\Subversion\OA\conf下的
anon-access = none

八、怎么回到以前的版本
1.点击对应的文件
2.Team–>显示历史资源记录–>右键想要的版本–>选择获取内容

九、给SVN注册windows服务的方式:
sc create 服务名 binpath= “运行服务所需要的二进制文件路径以及运行该二进制文件的命令行参数(在SVN目录下面)” start= auto
表示自动启动 depend= Tcpip
表示依赖Tcpip协议

sc create JinRuSVNService binpath= “D:\SVN\bin\svnserve.exe –service -r D:\DevRepository\Subversion” start= auto depend= Tcpip

停止服务
sc stop JinRuSVNService
删除服务
sc delete JinRuSVNService

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值