zoukankan      html  css  js  c++  java
  • 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里面提交即可

  • 相关阅读:
    awk 正则匹配指定字段次数统计
    base64图片内容下载转为图片保存
    基于keras的fasttext短文本分类
    ubuntu 更换为mac主题
    ubuntu crontab python 定时任务备记
    ubuntu14.04 安装jdk1.8及以上
    fastext 中文文本分类
    django 多线程下载图片
    中文词向量训练
    mongodb 安装使用备记
  • 原文地址:https://www.cnblogs.com/QIQIZAIXIAN/p/7531909.html
Copyright © 2011-2022 走看看