svn和git版本控制

SVN

1.svn版本控制器需要服务器和客户端

服务器:visualSVN      

客户端:小乌龟TortoiseSVN

服务器的users下可以创建开发者用户账户,账户权限:从库的secuirity中设置读写、只读等权限。

注意:客户端get的时候默认会创建一个.svn文件,这个文件会储存一些基本信息和修改时间,不可以手动修改也不可以删除。

recent messages:服务端每次提交版本的话可以写上修改的备注,方便查看和回退。

svn冲突:

a.当修改的是不同行

merge:update后载提交即可

b.当修改了相同行

当修改相同行更新的时候,目录下会多出三个文件,mine(我的文件),r版本号(上一个版本文件),r版本号(最新的版本文件);源文件会有冲突注释,这个时候一定不能在源文件中修改,这样会造成更多可怕的冲突,正确方法如下:

conflict: 你右击》TortoiseSVN》edit conflict》这时候会出现一个新的界面,左边为他们的版本,右边为你的版本,这边你可以看上边的英文mine,有些行会有颜色标注,橘色的部分不用管没有问题,红色的为冲突部分,选择一个行右击》你会看到四个选项

1.选择这一块,你点击后这一行的代码就会被选择的部分占据,变为绿色 2.选择这整个文件use this whole file,意思这一个文件全部引用 3.和4一个是这里面的内容都需要但是their在mine之前还是mine在their之前做个选择》当全部完成以后就有了最终的文件,但文件仍然是感叹号,我们还是右击小乌龟找到resolve...就可以了》最后就可以提交文件,哈哈冲突就这么迎刃而解了!

关于回退:

文件夹下空白处右击》可以查看所有文件show log》选中要回退的版本右击》reverse this 什么来着反正就会回退到这个你想要的版本

单个文件回退就选中那个文件同上show log...操作即可。

删除服务器文件:

右击小乌龟》delete》提交即可(如果delete后没有提交,右击小乌龟》reverse可以返回到删除文件前,如果已经提交过就不能了)

 

SVN和Eclipse整合:

安装》

1.这里面需要安装eclipse_svn_site插件,解压到一个文件夹下,文件的路径记录下来,后面会用到这个路径。

2.进入eclipse的dropins文件,创建subclipse.link文本文件,将path=eclipse_svn_site的路径写入文件,路径“\”改为正斜杠“/”;重启eclipse

检查是否安装成功:

打开编辑器》window》preference》Team》SVN(成功)

怎么使用:

点击右上角表格带一个加号的图标》出现open perspective》选择svn资源库》ok》点击带加号的小图标;添加svn资源库填写URL(仓库路径)》右击生成的url》单机检出为,有两个选项1.作为新项目2.作为工程名,这个可以填写你的工程名》最后可以选择文件进行想要的操作

更新和提交:选择文件右击》Team》更新/提交

解决冲突:

a.同文件不同行(同小乌龟)

b.同文件同行(思路和小乌龟一样,操作略有不同)》team》编辑冲突,出现界面后右上角有很多小图标进行操作,这边不解释了,都很简单,慢慢琢磨即可。

删除服务器文件:

eclipse删除服务器文件直接可以右击》delete在弹出框里面确定操作》在team里面提交即可

 

转载于:https://www.cnblogs.com/QIQIZAIXIAN/p/7531909.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值