首页 > 其他分享 >SVN的配置和使用 整合VS10

SVN的配置和使用 整合VS10

时间:2022-12-15 15:03:10浏览次数:69  
标签:SVN svn conf 文件 VS10 svnserve 整合 服务器 reposity


1. 配置SVN服务器

  1.1 安装 subversion (跨平台版本管理服务器)

  1.2 建立仓库reposity 

    命令: svnadmin create d:/reposity 

    利用Tortoise图形工具,创建仓库

    

    1.3 修改配置文件

       打开/conf/svnserve.conf,取消下面几项注释

       anon-access = read

       auth-access = write

       password-db = passwd

       authz-db = authz

      打开/conf/passwd,添加用户名及密码

      scada = 12345 

      打开/conf/authz,配置用户权限, 赋予scada用户读写权限

      [/]

      scada = rw 

 

   1.4 启动服务

       svnserve -d -r d:/reposity

 

 1.5 VisualSVN的使用

     在windows平台下可以使用​​VisualSVN​​代替subversion命令行,全部GUI风格,可以很方便的管理仓库和用户权限分配 

   

   

 

2. SVN到添加到windows服务并自启动

启动和删除服务:

sc create svnserve binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service --root D:\reposity" 

sc delete svnserve 

 

3. TortoiseSVN 的使用

  3.1  建立test1目录,添加文件

 

   

     

 

 

 

  3.2  文件的锁定和操作

   显示工作目录: svn://127.0.0.1 

   当多人操作某一文件时,最好加锁,防止其它人的操作, 操作完成之后一定要解锁; 否则其它人无法进行任何修改.

 

  

   

 

  锁定后,文件图标显示一小锁: 

 

 

    

 

由于该文件锁定,导致其它用户修改失败 

   

 

操作完成后,释放文件锁

 

 

  3.3  文件回溯至特定日期版本

 

   

        

4. 与vs10的整合

  4.1 下载并安装vs10插件:  ​​AnkhSvn​

  4.2 上传初始项目至服务器

 

   

 

  4.3 下载项目至本地

   安装好AnknSvn后,会出现Subversion Project这个菜单项 

   

 

  输入svn服务器地址:

 

 

 当修改代码,会发现代码图标变成红色,然后提交代码,与Tortoise使用习惯差不多,比较方便

 

 

5. 错误列表

   使用svn过程中,由于使用不当,经常会出现很多错误

File 'alm_jna_dll.pro' is out of date; try updating

   原因: 该文件不是最新的,无法提交旧版本; 先update到最新版本,修改后再commit

Previous operation has not finished; run 'cleanup' if it was interrupted

   这个错误比较常见,因为某些任务没有成功执行,被中断; 导致svn无法使用. 提示 cleanup 刷新一下仓库

   解决: 右键 -> TortoiseSVN -> Clean up , 可能会成功, 也可能会再次弹出上述错误对话框,看来进入死循环了.  用 navicat 或 sqlite 打开 $root/.svn/wc.db 清空 work_queue 表,再次 Clean up. 这是因为该任务无法被执行(可能是因目录被使用,无法删除某个文件目录 ...),一直储存系统记录中, 强制性清空 svn 工作队列

 

 

 

标签:SVN,svn,conf,文件,VS10,svnserve,整合,服务器,reposity
From: https://blog.51cto.com/u_1923895/5939843

相关文章

  • svn常见错误汇总
    comment中的换行。把换行去掉就可以了 ......
  • SSM整合(spring-springmvc-mybatis)之HelloWorld
    一、目录结构  helloworld(SSM)创建步骤:步骤一:创建一个类型为DynamicWebProject 名称为ssm的项目步骤二:加入jar包:spring核心jar包:commons-logging-1.2.jarspring-bean......
  • 七、activemq整合springmvc之queue
    一、前言spring代码基于​​SSM整合(spring-springmvc-mybatis)之CRUD ​​;代码地址:(基础版本:​​https://gitee.com/joy521125/ssm-senior-base.git​​​maven版:​​htt......
  • linux svn命令
    参考:https://blog.csdn.net/sinolover/article/details/1212445871,拉取到本地svncheckoutsvn://****2,添加svnupdatesvnadd*svncommit-m'x'svnupdates......
  • Maven构建spring整合mybatis的项目
    1.使用Maven构建java项目,修改pom.xml文件,添加所需的依赖jar包<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:......
  • OpenMLDB Meetup No.7 回顾 | OpenMLDB+AutoX:整合自动特征工程,拥抱高效机器学习
    OpenMLDBMeetupNo.7回顾会议内容OpenMLDB社区于2022年10月29日举行了第七期meetup,会议相关视频及资料如下:OpenMLDBPMCcoremember卢冕,以《开源机器学习数据库......
  • 演讲实录 | OpenMLDB 整合自动特征工程
    本文整理自OpenMLDB社区开发者、伊利诺伊大学徐鹏程在OpenMLDBMeetupNo.7中的分享——《OpenMLDB整合自动特征工程》。大家好,我是来自伊利诺伊大学的硕士在读学......
  • spring-cloud-alibaba-整合spring-clouid-gateway-3.1.4
    spring-cloud-alibaba-整合spring-clouid-gateway-3.1.4spring-cloud-alibaba-整合spring-clouid-gateway-3.1.4前言版本说明引入spring-cloud-gatewayspring-cloud......
  • SpringBoot整合RabbitMQ
    1、Maven依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.0.RELEASE</vers......
  • Springboot整合mybatis依赖
    <!--    Springboot整合mybatis依赖-->    <dependency>      <groupId>org.mybatis.spring.boot</groupId>      <artifact......