最简单的SVN (subversion)的配置

安装Subversion和配置 svn服务端 Subversion是一个免费/开源的版本控制系统(VCS),也被称为SVN。它能够对文件和目录以及它们的修改进行跨时间的管理,允许用户恢复数据的旧版本或检查数据的修改历史。Subversion建立在二进制文件区别算法基础上,对文本和二进制文件都有一致的操作方式,并将它们压缩存放在版本库中。 阅读详情

最简单的SVN (subversion)的配置

for centos

by 花中神仙

系统:
  • Centos 5.0
  • Subversion 1.4.2
References: ·
Subversion: http://subversion.tigris.org/
·
Version Control with Subversion: http://svnbook.red-bean.com/
安装包和依赖包:
  • Subversion: RPM subversion-1.1.4-2.ent
  • Apache module: RPM mod_dav_svn-1.1.4-2.ent
1) 安装: 我们可以用rpm –qa | grep package(包名)查询以下的包有没有,如果没有
就用yum install
package(包名)安装就行,哈

这个很简单。
[root@lucifer ~]# yum install mod_dav_svn subversion Dependencies Resolved ============================================================================= Package
Arch
Version
Repository
Size
============================================================================= Installing: mod_dav_svn
i386
1.1.4-2.ent
base
50 k
subversion
i386
1.1.4-2.ent
base
1.6 M
Installing for dependencies: apr
i386
0.9.4-24.5.c4.1
base
88 k
apr-util
i386
0.9.4-21
base
51 k
guile
i386
5:1.6.4-14
base
746 k
httpd
i386
2.0.52-22.ent.centos4
base

887 k
httpd-suexec
i386
2.0.52-22.ent.centos4
base
28 k
neon
i386
0.24.7-4
base
86 k
perl-URI
noarch
1.30-4
base
79 k
swig

i386
1.3.21-6
base
1.0 M
umb-scheme
i386
3.2-35
base
967 k
Transaction Summary ============================================================================= Install
11 Package(s)
Update
0 Package(s)
Remove
0 Package(s)
Total download size: 5.5 M Is this ok [y/N]:

2) 配置: a) Apache: 这里的不用配,默认就行:
[root@lucifer ~] vim /etc/httpd/conf/httpd.conf (按你的需要配,可以不用配) [root@lucifer ~] service httpd start [root@lucifer ~] chkconfig httpd on
http://IP
地址。http://域名
可以访问了。

b) SVN在apache中的配置: [root@lucifer ~] cd /etc/httpd/conf.d/ [root@lucifer ~] vim subversion.conf # Make sure you uncomment the following if they are commented out LoadModule dav_svn_module
modules/mod_dav_svn.so
LoadModule authz_svn_module
modules/mod_authz_svn.so
# Add the following to allow a basic authentication and point Apache to where the actual # repository resides. <Location /repos>
DAV svn

SVNPath /var/www/svn/repos

AuthType Basic

AuthName "Subversion repos"

AuthUserFile /etc/svn-auth-conf

Require valid-user
</Location>
可以直接修改成一样的就行。
http://ip/repos
这样你可以看到了。

下面是建立用户:第一个和第二个命令不一样,是因为第一个要创建新文件。两个命令不要输反了,哈。如果你最后一次输入第一个命令,不好意思,再重新一个一个的输吧,在为这样你的文件里只有一个用户名,就是你最后一次输的那一个,哈~~~。对了这里密码用的是MD5。
[root@lucifer ~] htpasswd -cm /etc/svn-auth-conf yourusername New password: Re-type new password: Adding password for user yourusername [root@lucifer ~] htpasswd -m /etc/svn-auth-conf anotherusername New password: Re-type new password: Adding password for user anotherusername [root@lucifer ~] service httpd restart
c)关于目录的配置:
[root@lucifer ~] cd /var/www/ -- Or wherever you placed your path above [root@lucifer ~] mkdir svn [root@lucifer ~] cd svn [root@lucifer ~] svnadmin create repos [root@lucifer ~] chown -R apache.apache repos [root@lucifer ~] service httpd restart
这样就建立了主目录库。
3)使用SVN: a) 结构: 建立新的工程的时候最好是下面的结构,哈
. |-- project1 |
|-- branches
|
|-- tags
|
`-- trunk
`-- project2
|-- branches

|-- tags

`-- trunk



[root@lucifer ~] cd /tmp [root@lucifer ~] mkdir mytestproj [root@lucifer ~] cd mytestproj [root@lucifer ~] mkdir branches tags trunk [root@lucifer ~] vim branches/test.cfg -- Add whatever you want to these files.

b) import: [root@lucifer ~] svn import /tmp/mytestproj/ file:///var/www/svn/repos/mytestproj -m "Initial repository layout for mytestproj" Adding
/tmp/mytestproj/
branches
Adding
/tmp/mytestproj/branches/test.cfg
Adding
/tmp/mytestproj/
tags
Adding
/tmp/mytestproj/
trunk

c) Checking out: http://yourmachine/repos . 你访问这个目录下面就把那个目前下载下来了。
[me@mylappy ~] cd /tmp [me@mylappy ~] svn co http://IP/repos/mytestproj Authentication realm: <http://yoursvnserver:80> Subversion repos Password for 'youruser': A
mytestproj/
branches
A
mytestproj/branches/test.cfg
A
mytestproj/
tags
A
mytestproj/
trunk
Checked out revision 1.
d) Edit and commit: 当你修改后,再上传。这样版本号变了。
[me@mylappy ~] cd mytestproj [me@mylappy ~] vim branches/test.cfg -- Add or delete something and save. [me@mylappy ~] svn commit -m "Added a line to test.cfg." Sending
branches/test.cfg
Transmitting file data . Committed revision 2.

e) Adding/deleting items: 增加和删除时。
[me@mylappy ~] svn co http://yoursvnserver/repos/mytestproj A
mytestproj/
branches
A
mytestproj/branches/test.cfg
A
mytestproj/
tags
A
mytestproj/
trunk
Checked out revision 2. [me@mylappy ~] cd mytestproj [me@mylappy ~] cp /etc/yum.repos.d/CentOS-Base.repo branches/ [me@mylappy ~] svn add branches/CentOS-Base.repo A
configurations/CentOS-Base.repo
[me@mylappy ~] svn commit -m "Added the CentOS Yum repo file." Adding
configurations/CentOS-Base.repo
Transmitting file data . Committed revision 3.

f) Reverting back: 当恢复备份时。
[me@mylappy ~] svn log http://ip/repo -- For the entire repository [me@mylappy ~] svn log http://IP/repo/mytestproj -- For the specific project
我这样查看可以看到现在的版本列表。都是那些改动了。
[me@mylappy ~] svn co -r 1 http://IP/repo/mytestproj Subversion.rar (8.66 KB)
这时我们在这里选择了版本号为1的历史版本。 
Android Studio 配置SVN:can't use subversion command line client 1 问题 错误提示如图。Error “can't use subversion command line client : svn” Probably the path to Subversion executable is wrong 大概意思就是SVN路径不对  解决方法如下: 首先下载Subversion 1.8.13(1.8) 下载链接(ht 阅读详情

相关推荐

IntelliJ IDEA 2024.3 Subversion 插件配置:3步解决 svn.exe 路径缺失问题

本文详细介绍了在IntelliJ IDEA 2024.3中配置Subversion插件时解决svn.exe路径缺失问题的跨平台方案。针对Windows、macOS和Linux系统,提供了具体的路径定位方法和配置步骤,帮助开发者快速恢复版本控制功能,提升开发效率。

weixin_33849215的博客 414

svn 出现错误 Authentication realm: Authorization SVN OF TEST

保存密码与否 store-plaintext-password 每次使用svn提醒你是否保存密码,这样每次都会出现交互 修改 vim/项目根路径/.subversion/server中的相关内容为: store-passwords = no store-plaintext-passwords = no

小小的木头人的博客 1760

RHEL 环境下 Subversion 服务器部署与配置

SVN支持钩子脚本,可以在仓库的。# 加载Subversion模块。文件夹中找到相关模板。

weixin_49452223的博客 1124

linux 安装SVN

一,安装要的软件 wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz svn的官方网址是http://subversion.tigris.org  

IT小人物 695

Ubuntu Linux下的Apache2和Subversion配置SVN服务

在Ubuntu Linux操作系统上配置Apache2和Subversion(SVN)服务可以方便地进行版本控制和团队协作。本文将详细介绍如何在Ubuntu Linux上安装和配置Apache2和Subversion,以搭建一个SVN服务器。通过按照以上步骤,在Ubuntu Linux上配置Apache2和Subversion(SVN)服务。这样,你就可以轻松地进行版本控制和团队协作,管理和访问SVN仓库中的文件。使用SVN客户端工具可以向SVN仓库添加和访问文件。现在,你的SVN服务器已经配置完成。

OUDKE的博客 389

在Linux系统中安装和配置Subversion(SVN)

用户权限的管理涉及到为用户分配不同的角色,这通常是通过SVN的权限文件实现的。在SVN仓库目录内通常有一个名为conf的目录,其中包含和authz文件:[groups]在这个示例中,我们定义了一个名为developers的用户组,并授予他们对project1仓库的读写权限。

weixin_42509513的博客 544

SVN “认证失败”解决

SVN检出认证失败错误解决:[root@localhost conf]# svn list svn://127.0.0.1/home/svndata认证领域: <svn://127.0.0.1:3690> c9a72258-da7a-453a-aac7-56056d3a95ab“fengyun”的密码:-------------------------------...

weixin_34293246的博客 1101

【一键搞定】ThinkPHP6.0.2+PHPStudy+Composer极速安装指南——附完整下载包与避坑技巧

本文提供了一份ThinkPHP6.0.2的完整下载包,并详细介绍了如何配合PHPStudy和Composer进行极速安装与配置。指南涵盖了环境准备、Composer国内镜像加速、项目部署及常见避坑技巧,旨在帮助开发者,尤其是内网或网络不佳的用户,快速搭建可运行的TP6开发环境,绕过依赖下载的繁琐步骤。

assembly8low的博客 1005

【转】 linux下搭建SVN服务器完全手册

很详细,很好,很强大,好喜欢,绝对不是我原创,转载自:http://blog.chinaunix.net/u3/94705/showart_2260521.html系统环境RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum一,安装必须的软件包.yum install subversion (SVN服务器)mysql-server (用于codestriker)...

weixin_33978044的博客 236

<蓝桥杯软件赛>零基础备赛20周--第16周--GCD和LCM

gcd,lcm

罗勇军的博客 7602

手把手教你用Ollama & AnythingLLM搭建AI知识库,无需编程,跟着做就行!

本地运行大模型耗资源,需要选择较小的模型作为基础模型。在终端中运行时可能会出现 CUDA 错误,表示显存不足,导致提供的端口失效。中文支持不够完善。\3. 文中提到的技术软件工具有:Ollama、Chatbox、Open WebUI、向量数据库、嵌入模型、本地模型 Gemma、AnythingLLM。

2401_86435672的博客 1万+

SVN 教程Apache Subversion

摘要:SVN(Apache Subversion)是一个开源的版本控制系统,旨在取代CVS。它支持目录版本控制、原子提交、二进制文件处理等功能,被众多开源项目采用。本文介绍了SVN的基本概念(如repository、checkout、commit)、主要功能优势(分支管理小开销、自动提交等),以及Windows、CentOS和Ubuntu系统下的安装方法。适合有版本控制需求的开发人员学习使用,需具备基础的软件开发知识。

xiaoaque的博客 1067

脑机接口技术介绍、应用与挑战

脑机接口的概念最先于1973年提出,伴随着计算机性能的飞速提高,在美国“人类脑计划”的资金支持下,脑机接口的研究进入了高速发展期。去年年末,我国科技部会议透露:中国将拿出540亿元,推进中国脑计划的发展。同时,这一举措也推动了我国脑机接口的研究发展。 脑机接口属于多学科交叉科技,涉及神经科学、计算机科学、认知科学、控制与信息科学技术、医学等多个学科。技术实现方式是通过信号采集设备从大脑皮层采集脑电信号,经过放大、滤波、A/D转换等处理,转换为可以被计算机识别的信号,然后对信号进行预处理,提取特征信号,再利

weixin_44603934的博客 9129

SVN 安装与配置详尽指南 —— 深入理解Subversion的安装与使用流程

Subversion是一个开源的版本控制系统,它的设计目标是作为CVS的替代品,提供更好的用户体验、更稳定的架构和更丰富的功能集。SVN使用集中式版本库和原子提交的概念,确保每次提交都是完整的,不会产生冲突的代码混合。此外,SVN还支持分支和标记,便于开发人员进行特性开发和版本管理。通过本文的详尽指南,你已经掌握了在Windows、macOS和Linux三大操作系统上安装和配置SVN的全过程。SVN的使用能够极大提升团队的协作效率,确保代码的完整性和版本的一致性。

你好,欢迎来到我的个人技术博客!我是一个还有头发的程序猿,一名热衷于探索编程奥秘的程序员。在这个充满无限可能的数字时代,我致力于通过代码编织梦想,解决问题,不断追求技术的极致。 自从踏上编程之旅以来,我涉足了多个领域,包括但不限于Web开发、移动应用开发 7349

10分钟极速SpringBoot项目搭建:OpenClaw AI实战攻略

OpenClaw,作为一款革命性的 AI 工具,凭借其强大的智能体能力,能够在短短 10 分钟内,帮助开发者从零构建一个完整的 SpringBoot 项目,实现真正的极速开发。它不仅极大地提高了开发效率,还降低了开发门槛,让更多的开发者能够专注于业务逻辑的实现,而无需被繁琐的配置工作所困扰

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 295

bacnet 官方协议栈 bacnet-stack-0.8.2关于router例程BACnet MS/TP BACnet IP调试说明

bacnet 官方协议栈 bacnet-stack-0.8.2关于router例程mstp,bacnet ip调试说明

shufawangzhang的博客 2222

SVN(Subversion)

SVN介绍 简介 SVN全称Subversion,是一个开放源代码的版本控制系统,Subversion在2000年由CollabNet Inc开发,现在发展成为Apache软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。 SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案...

烟火的博客 1426

FPGA面试题目笔记(一)——FPGA开发流程、亚稳态和竞争冒险、建立保持时间、异步FIFO深度等

同步异步电路、同步异步复位、时钟偏移和抖动、最小工作周期计算、触发器锁存器

H19981118的博客 1万+

CentOS 7上配置SVN(Subversion)及报错解决

CentOS 7上配置SVN(Subversion)及报错解决

qq_41278144的博客 986

STM32G431的 FDCAN使用5M加速时,出现奇葩问题,如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1635

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Pycharm 配置 SVN 教程及配置 svn 后找不到 subversion 子菜单的解决办法

一、配置教程 打开 pycharm,settings —&gt; 如图,默认 General 中是有勾选选项的,全部取消,按 OK 点击菜单 VCS -&gt; Browse VCS repository -&gt; Browse Subversion Repository 会弹出 SVN respositorys ,点击 + 新建。 在弹出的 New Reposito...

王图思睿 5000

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

简单了解SVN(二),idea配置subversion

目录 1、下载SVN 2、安装SVN 3、配置IDEA 1、下载SVN l链接地址:https://tortoisesvn.net/downloads.html 下载自己需要的版本: 2、安装SVN 点击安装: 需要勾选 Command ........选项,否则配置时没有svn.exe执行文件。 继续安装 安装成功! 3、配置IDEA 1、打开Idea ,选择Settings,打开 版本控制 Version Control,-》Subversio...

GinChou的萌新博客 6923

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

mac安装使用subversion(svn)

1.首先安装homebrew gi t /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

西洲 6504

Linux 安装subversion+mod_dav_svn,搭建subversion(svn)服务器

Linux 安装subversion+mod_dav_svn,搭建subversion(svn)服务器

sayyy的专栏 2902

pycharm中配置svn时 Version Control菜单里找不到Subversion

1.解决Pycharm的Version Control菜单里找不到Subversion的问题 2.pycharm 配置svn

peppa_pig的博客 2268
上一篇: Linux环境下配置同步更新的SVN服务器
下一篇: c语言的几点复习
nevercgoodbye
博客等级 码龄18年 6粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值