zoukankan      html  css  js  c++  java
  • 20110627 VisualSVN安装与配置(Delphi72010/VS2010)

    20110627 VisualSVN安装与配置(Delphi7-2010/VS2010)

    1. 软件准备

    1) VisualSVN-Server-2.1.9.msi

    2) TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi

    2. 架设原理

    1) 建立SVN服务器,用VisualSVN即可,VisualSVN自带 Apache服务器

    2) 在客户端安装SVN客户端,以下可选

    a) TortoiseSVN(Windows)

    b) VisualSVN( For VS)

    c) TortoiseSVN For Delphi7-2010(需要TortoiseSVN)

    d) LibSVN For Delphi(原生Delphi插件)

    3. 准备安装

    3.1. 安装VisualSVN-Server

    下载:http://dl.dbank.com/c08get3hqp

    clip_image002[4]

    3.2. TortoiseSVN-1.6.16.21511-win32-svn-1.6.17

    下载:http://dl.dbank.com/c082ueqg55

    3.3. TortoiseSVN For Delphi

    下载:http://dl.dbank.com/c0qyxjofoi

    4. 开始使用

    4.1. 服务器设置

    4.1.1. 用户设置

    clip_image004[4]

    4.1.2. 角色设置

    clip_image006[4]

    4.1.3. 代码库设置

    clip_image008[4]

    4.1.4. 权限设置

    clip_image010[4]

    clip_image010[5]

    4.1.5. 修改端口

    clip_image012[4]

    clip_image014[4]

    4.2. 客户端设置(Tortoise)

    4.2.1. 导入项目(第一次使用,需要上传项目的时候)

    clip_image016

    clip_image018

    如果项目已经导入,则提示一下错误:

    clip_image020

    4.2.2. 下载源代码(第一次使用,没有项目的时候)

    clip_image022

    4.2.3. 更新源代码(需要签出之前,与服务器保持一致)

    建议编辑代码之前,从服务器上获取最新源代码

    clip_image024

    clip_image026

    注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决;也可能因为锁定【Get Lock】而失败,这是需要先解锁【Release Lock】。

    4.2.4. 签出源代码(准备修改的时候)

    clip_image028

    注意:选择项目文件夹!

    clip_image030

    clip_image032

    clip_image034

    如果不是选择一个文件,也可以选择一个目录进行签出,如下

    clip_image036

    注意:签出的目录与URL的目录应该使用一致的

    签出深度的4个选项:

    clip_image038

    分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。

    clip_image040

    clip_image042

    查看文件夹

    clip_image044

    图标的显示信息如下:

    clip_image046

    4.2.5. 文件修改

    clip_image048

    代码修改后,图标显示感叹号

    4.2.6. 签入源代码(修改完毕,需要同步到服务器上时)

    clip_image050

    注意:要选择刚刚签出的内容

    clip_image052

    clip_image054

    4.2.7. 其他操作
    4.2.7.1. 添加新文件或文件夹到服务器(同“签入”)

    也可用“TortoiseSVN=>>Add”,最后还是要“签入”才能起作用

    4.2.7.2. 重命名文件夹或者文件

    TortiseSVN=>>Rename…

    4.2.7.3. 删除文件或者文件夹

    TortoiseSVN=>>Delete

    4.3. 客户端设置(TortoiseSVN For Delphi2010)

    1) 打开源文件项目

    clip_image056

    2) 编译,安装

    clip_image058

    4.4. 客户端设置(TortoiseSVN For Delphi7)

    http://dl.dbank.com/c0qyxjofoi

    4.4.1. 插件安装

    1) 打开源代码

    clip_image060

    2) 编译、安装

    clip_image062

    4.4.2. 使用流程

    1) 首先在资源管理器中用TortoiseSVN下载最新源代码(CheckOut或者Export都可以)

    2) 然后用Delphi打开项目

    3) 修改文件

    4) 提交文件

    5. 其他问题

    5.1. 设置文件自动锁定

    5.1.1. 第一步:设置配置文件

    [miscellany]

    enable-auto-props = yes

    [auto-props]

    *.* = svn:needs-lock=*

    * = svn:needs-lock=*

    5.1.2. 第二步:设置文件属性(不用设置)

    一个人设置后,上传后,下载下来即可,本步骤可以忽略

    clip_image064

    5.1.3. 第三步:导入注册表设置

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\Software\Tigris.org\Subversion\Config\auto-props]

    "*.*"="svn:needs-lock=*"

    "*"="svn:needs-lock=*"

    [HKEY_LOCAL_MACHINE\Software\Tigris.org\Subversion\Config\miscellany]

    "enable-auto-props"="yes"

    5.1.4. 如何更新、签出、提交

    1) 更新(Update)

    2) 签出(用Get Lock)

    3) 修改

    4) 提交(Commit)

    6. 参考

    VisualSVN Server的配置和使用方法(转)GOOD.mht

    http://apps.hi.baidu.com/share/detail/7517660

  • 相关阅读:
    UIWebView 滑动卡停 (卡顿)
    UITapGestureRecognizer 手势传值
    ios8 新特性 UITableViewRowAction
    unrecognized selector sent to instance出现的原因
    iOS 界面上绘制不同字体 颜色 大小的字符串
    NSNumberFormatter 数字格式化输出
    iOS开发-63】Unknown type name "CGRect",did you mean "Rect"?的解决方案
    收起键盘
    iOS8 【xcode6中添加pch全局引用文件】
    fastjson安全漏洞-20200601升级方案
  • 原文地址:https://www.cnblogs.com/aaa6818162/p/2124481.html
Copyright © 2011-2022 走看看