1,安装SVN服务端

直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装)

  1. sudo apt-get install subversion

2,创建版本库

  1. svnadmin create /home/myrepos    //这里的文件目录自己随便设置

3,配置svnserve

上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件

  1. authz passwd svnserve.conf

我们依次修改

3.1,svnserve.conf修改以下几个部分:

  1. anon-access = read

  2. auth-access = write

  3. password-db = passwd

  4. authz-db = authz

3.2,passwd修改为:

  1. [users]

  2. username = password    //这里的username和password自己设置

3.3,authz最后加上以下两行(这两行解决了 SVN客户端解决authorization failed问题)

  1. [/]

  2. * = rw

4,启动svnserve即可:

  1. svnserve -d -r /home/myrepos/

5,客户端使用:

客户端用svn或者windows下的TortoiseSVN客户端

5.1,从服务端checkout版本库(在当前目录下)

  1. svn checkout svn://服务器的ip地址/

5.2,自己增加一些文件,或者把之前的东西(如下面三个文件夹)拷贝到当前目录下,想让svn帮你管理

  1. code project document

5.3,假设我把上述三个文件夹放到当前svn的文件夹下想让svn管理,然后我要做的是添加到svn版本库里:

  1. svn add code project document    //或者直接用svn add *

5.4,最后提交到svn服务器

  1. svn commit -m 'import three directories'

一定要对当前版本写注释。

转载于:https://blog.51cto.com/12927979/1956380

svn的搭建和和文件检出与提交相关推荐

  1. 版本控制之svn命令行下检出、提交、更新

    2019独角兽企业重金招聘Python工程师标准>>> 4 使用命令行模式访问SVN服务器  4.1 检出  ①首先进入自己的工作目录,例如:D:\DevWorkSpace\SVNS ...

  2. idea中svn的更新、检出、提交操作

    一.首先集成svn到idea 点击+号连接svn仓库地址 等待代码下载完毕后就可以对代码进行update,commit操作了 更新操作方法一:项目上右键 方法二:点击快捷图标 方法三: 代码提交 方法 ...

  3. Tortoisesvn从SVN检出、导出和上传文件

    准备工作:下载安装Tortoisesvn https://tortoisesvn.net/downloads.html 说明: Check out检出获得文件后,检出的文件仍处于SVN版本控制中,与版 ...

  4. studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...

    由于断断续续的使用SVN,经常出现过一段时间就忘记SVN的基本操作方式,因此编写一份在AndroidStudio中使用SVN的详细教程,为自己做一个记录,便于之后的查阅. 本文主要记录如下操作. SV ...

  5. 从SVN上检出项目转换为maven项目失败

    昨天遇到了一个问题,就是从SVN上下载了公司的一个子项目,结果发现无法转换为maven的目录格式: 报错信息为pom.xml的<parent>标签报错: 然后仔细研究了一下maven发现, ...

  6. Eclipse SVN插件检出Src下面的包变成了文件夹解决

    1.问题: 今天用eclipse的SVN插件检出服务器上的项目后,原来的src目录下包全变成了文件夹,网上查了很久似乎没有好的文章好的解决方法. 如下图所示. 2.解决方法: 到文件夹里面从works ...

  7. SVN:安装svn进行上传和检出文件的常用命令

    QUESTION:SVN:安装svn进行上传和检出文件的常用命令 ANWSER: 1.将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn ch ...

  8. SVN检出报错,SVN更新时忽略指定文件或文件夹

    场景 SVN检出报错,经检查是使用Mac的同事对部分文件名的命名不规范,Windows不支持该命名方式,该报错无法忽略,无法继续检出 由于报错的文件我用不到,故忽略该有问题的文件夹 解决方案 选择一个 ...

  9. Mac如何使用svn添加副本,检出上传以及更新代码文件

    SnailSVN精简版的妙用 SnailSVN的下载,安装和配置 SnailSVN分为专业版和精简版, 专业版是收费的,我们使用精简版是完全ok的,只不过精简版只能添加一个副本. 下载 :Appsto ...

最新文章

  1. Configure Drill
  2. History of Microsoft Windows CE
  3. java的runtime类,java中Runtime类的简单应用
  4. selenium实现登录百度(自动识别简单验证码)
  5. 定时器Timer的实现
  6. python从26个字母中随机挑选5个_【习题之Python篇】习题6
  7. How to Leak a Context: Handlers Inner Classes
  8. go 语言的web 框架
  9. oracle goldengate 数据库实例,案例:Oracle goldengate报错ggsci: error while loading shared libraries:...
  10. java 正则判断二进制_java正则表达式
  11. php mysql多表关联删除_MySQL中多表删除方法
  12. 拼多多的硬核逆生长!
  13. Oracle 递归查询 (start with ...connect by ...prior)
  14. 吴恩达机器学习 编程作业 python 版提交方法以及代码-week2
  15. 使用opencv转化图片格式
  16. 首届百度Apollo生态大会为什么选择长沙?
  17. 守护绿水青山,环保数采仪一马当先!
  18. 思维改变生活:很多事情亲身经历之后才会明白
  19. Hive left semi join ,select 和 where中不能出现右表字段/不会生成笛卡尔积
  20. Oracle 实验六:PL/SQL编程基础(1)

热门文章

  1. 根据按钮的状态显示hover
  2. springboot使用PageHelper实现分页
  3. Koa入门——关键知识点总结
  4. ubuntu 16.04 安装QT问题
  5. matlab中 注意事项--字符串
  6. 年薪50万的Python架构师 不是梦
  7. 蚂蚁金服与阿里云宣布启动“蚂云计划”
  8. Codeforces Round #168 (Div. 2)---A. Lights Out
  9. RecyclerView加载不同view实现效果--IT蓝豹
  10. Java一些八卦集合类