zoukankan      html  css  js  c++  java
  • win下svn常用操作笔记

    svn基本命令

    checkout 检出 把服务器代码下载到本地一份
    update 更新 把服务器上的最新代码更新到本地
    commit 提交 把本地代码提交到服务器上

    win下svn的客户端工具TortoiseSVN

    一、创建一个仓库

    1、在E盘新建一个空目录test
    2、进入这个目录,右键选择TortoiseSVN->Create repository here(在此创建版本库)

    二、我们在检出该仓库

    1、右键选择Svn Checkout(SVN检出)
    2、输入file:///E:/test(如果是远程请用svn://),点击确定。

    三、添加文件

    1、在我们检出的目录中,添加index.php文件
    2、右键选择TortoiseSVN->add(加入)

    四、删除文件

    选择文件,右键选择TortoiseSVN->delete(删除)

    五、改名

    选择文件,右键选择TortoiseSVN->rename(改名)

    六、svn的更新与提交

    在所在项目目录下,右键选择svn update(更新)或svn commit(提交)进行

    七、TortoiseSVN图标

    1、绿色对号 新检出的仓库状态正常,没有改变
    2、红色感叹号 文件修改过
    3、黄字感叹号 提交过程出现冲突
    4、蓝色加号 有文件已被计划加入版本控制中

    八、显示日志

    在所在项目目录下,右键TortoiseSVN->show log(显示日志)

    九、退回到指定版本

    1、首先通过显示日志,查看你要退回的版本号
    2、在所在项目目录下,右键TortoiseSVN->update to version(更新至版本),填入要退回的版本号。

    十、解决冲突文件

    当同时修改了同一个文件的同一个地方就会产生冲突

    1、当更新时,会出现冲突警告,在目下会出现三个文件
    冲突文件.mime(例如:index.php.mime)
    冲突文件.r上一次提交版本号(例如:index.php.r2)
    冲突文件.r上上一次提交版本号(例如:index.php.r3)

    2、我们打开冲突文件,把产生冲突的地方修改好。
    3、选择冲突文件,右键TortoiseSVN->resolved(解决),svn会自动把那几个文件删除。
    3、然后我们更新,提交。

    十一、忽略

    有些文件我们不需要svn时时监控文件的修改状态,比如缓存文件。

    选择文件,右键TortoiseSVN->add to ignore list(增加到忽略列表)

    十二、安装svn服务器

    下载svn服务器软件
    https://sourceforge.net/projects/win32svn/files/

    一路下一步安装成功后,把安装目录下的bin目录添加到环境变量中。

    > svnadmin create E:/test

    打开E:/test/conf/svnserve.conf,修改如下
    password-db = passwd
    authz-db = authz

    修改E:/test/conf/passwd如下
    [users]
    test = 123456

    修改E:/test/conf/authz如下
    [/]
    test = rw #test有读写权限

    启动服务器
    > svnserve -d -r E:/test

    服务器检出
    由于我们是以独立服务器形式运行,没有和apache整合,所以地址为svn://ip地址/xxx


  • 相关阅读:
    linux异常处理体系结构
    网站、架构、集群相关资源
    (转)分布式Web服务器架构的演变与技术需求
    B树、B树、B+树、B*树详解(转)
    (转)事件和路由事件概述
    LCID及Culture Name列表
    触摸键盘概述
    MySQL远端连接设置
    C#实现平衡多路查找树(B树) (转)
    CentOS6.3 LAMP运营环境安装
  • 原文地址:https://www.cnblogs.com/jkko123/p/6365852.html
Copyright © 2011-2022 走看看