SVN的简单使用

服务器端:

1,在repositories仓库下,创建创建一个项目

2,先在user文件下创建用户

3,在Group文件夹下创建分组(一般一个项目一个分组)

4,右键刚才创建的项目添加组,或用户的权限



客户端:

一个用户时的简单操作:

1,右键一个空文件夹,checkout

2,Update更新

3,修改文件内容

4,commit,填写修改备注


多个用户,举例 :A,B

普通情况下:

A update  A修改,然后commit

B update B修改,然后commit


有交叉的情况下:

A update B update 

A修改, A commit

B修改,B要commit时,发现提交失败,提示要update到最新版本,之前的版本已经被修改

这里有一种比较特殊的情况,A修改的部分和B修改的部分不冲突(A修改的1-3行数据,B修改的4-5行数据),这样,SVN会自动合并.你的文件此时也会有一个绿色的小对号了。

接下来就是多数情况了,update之后,会新添三个文件 :

1,.mine后缀

2,.r15后缀

3,.r16后缀 (这里的15,16其实是版本,你的可能是别的两个数字)

在B修改的文件上也会加上一个黄色的感叹号 ,这是因为SVN在尝试合并文件的时候失败了,

在这个文件中会有这样的内容

<<<<<<.mine (后面是B修改的内容) 

====== (后面是其他人修改的内容,也是服务器端当前的内容)

>>>>>>.r16 (当前内容的版本)


做修改时,通常不会在这个文件中修改,这个文件可以修改,但是不建议。

通常会做如下修改:

1,认为r15(旧版本)的版本正确,把r15的文件复制粘贴到别的文件夹下,修改后缀,然后粘贴回来,替换的原文件,将其他三个文件删除,重新提交。

2,认为.mine(B的版本)的版本正确,同上覆盖,重新提交。

3,认为R16(其他人修改后的版本,也是最新版本)的正确,右键带有黄色感叹号的文件,revert


特殊情况:A update A修改 A提交

B update 修改,B提交

多日之后,发现错误,B才知道A修改了之前的文件,此时要查询修改记录,通过show log来进行对比(二分查看)


使用建议:每个人修改代码之后都要添加修改的备注,以便以后的查看



自动保存用户密码后想要更换用户:

右键--->settings--->saved data--->authentication data---> clear

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值