zoukankan      html  css  js  c++  java
  • SVN使用

    1、首先安装完SVN客户端和SVN的VS插件,,\192.168.1.200 ools4_开发工具svn_client

    2、获取代码,右键点击你的工作目录,点击checkout

    3、打开VS,在工具选项中修改源代码管理工具,修改为svn

    4、基本操作:

    (1)、提交代码,右键点击你已经修改过的代码,点击commit

    上面的框为你本次签入的文件,下面为本次签入的备注


    (2)获取最新:如果是想整个解决方案获取最新,则右键点击解决方案点击update solution to latest version

    (3)、revert 代码回滚,show changes:查看改变,View history,查看历史版本,等等都跟TFS差不多

    (4)、clean up(这个功能TFS没有):清除锁定,

    以下为解释:(当Subversion改变你的工作拷贝(或是.svn中的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,并且执行过程中在工作拷贝的相关部分保存一个锁— 防止Subversion客户端在变更过程中访问工作拷贝。然后删掉日志文件,这与记帐试的文件系统架构类似。如果Subversion的操作中断了(举个例子:进程被杀死了,机器死掉了),日志文件会保存在硬盘上,通过重新执行日志文件,Subversion可以完成上一次开始的操作,你的工作拷贝可以回到一致的状态。

    这就是svn cleanup所作的:它查找工作拷贝中的所有遗留的日志文件,删除进程中工作拷贝的锁。如果Subversion告诉你工作拷贝中的一部分已经“锁定”了,你就需要运行这个命令了。同样,svn status将会使用L 显示锁定的项目:

    $ svn status
      L    somedir
    M      somedir/foo.c 

    $ svn cleanup
    $ svn status
    M      somedir/foo.c)

    (5)、resolve:解决conflict,如果文件的冲突你已经解决掉了,你可以点击resolve来更新文件的图标

    以下为经常发生且与TFS有较大不同的地方

    (1)安装完成SVN客户端以及插件之后,有使用过的同学可能会发现SVN的工作目录文件下会缺少SVN的图标

    ok,这个原因是因为windows注册图标已经满了,需要修改一下注册表优先级,

    我们打开系统左下角,开始按钮,win+R,然后注入regedit,

    在新弹出来的文件中搜索shellIconOverlayIdentifiers

    电脑系统满的同学可以找这个路径:

     /HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/Explorer/shellIconOverlayIdentifiers 
    将此目录层级下的注册表改成如下图:
    其实就是将123456789改成012345678
    或者重命名再前面加上3个空格
     
    (2)、1、上传代码到SVN(即import)上时,上传者切记不要把VS编译后生成的文件(如bin,obj)以及日志文件上传到SVN服务器上
    编码人员在获取代码的时候也需要将obj 和bin以及日志文件在svn上进行忽略
    操作:右键点击你需要忽略的文件夹或者文件的名称,选择SVN中带ignore的选择忽略即可
    2、可选择忽略的文件夹:大文件的文件夹(如图片文件夹,尤其是经常发生变化的图片文件夹)建议大家本地忽略掉,在服务器上也进行删除
     
  • 相关阅读:
    练习JSON
    实现JSON+JDBC的简单操作(以显示对象为例)
    三层架构:表示层-业务逻辑层-数据访问层
    实现json的三个操作(训练JSON)
    实现邮箱验证 简化版
    复习注册表单html和jQuery
    监听器(测试在线人数的)第一种 HttpSessionBindingListener
    Django的中间件
    Django form表单
    Django
  • 原文地址:https://www.cnblogs.com/minily/p/7422766.html
Copyright © 2011-2022 走看看