首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux搭建svn 删除库

在Linux环境下搭建Subversion(SVN)并删除仓库是一个相对简单的过程。以下是基础概念、步骤以及可能遇到的问题和解决方案。

基础概念

Subversion (SVN) 是一个版本控制系统,用于管理文件和目录的历史记录。它允许开发者跟踪文件的变更,并在不同的版本之间进行切换。

搭建SVN

  1. 安装SVN服务器
  2. 安装SVN服务器
  3. 创建仓库
  4. 创建仓库
  5. 配置访问权限 编辑 /var/svn/myrepo/conf/svnserve.conf 文件,设置访问权限:
  6. 配置访问权限 编辑 /var/svn/myrepo/conf/svnserve.conf 文件,设置访问权限:
  7. 添加用户 编辑 /var/svn/myrepo/conf/passwd 文件,添加用户和密码:
  8. 添加用户 编辑 /var/svn/myrepo/conf/passwd 文件,添加用户和密码:
  9. 启动SVN服务
  10. 启动SVN服务

删除SVN仓库

如果需要删除一个SVN仓库,可以按照以下步骤操作:

  1. 停止SVN服务
  2. 停止SVN服务
  3. 删除仓库目录
  4. 删除仓库目录

可能遇到的问题及解决方案

问题1:权限不足

  • 原因:当前用户没有足够的权限执行删除操作。
  • 解决方案:使用具有足够权限的用户(如root)执行删除命令。

问题2:服务未停止

  • 原因:SVN服务仍在运行,导致无法删除仓库目录。
  • 解决方案:确保通过 pkill svnserve 命令停止了所有SVN服务进程。

问题3:路径错误

  • 原因:指定的仓库路径不正确或不存在。
  • 解决方案:检查并确认仓库的完整路径是否正确。

示例代码

以下是一个完整的示例脚本,用于创建和删除SVN仓库:

代码语言:txt
复制
#!/bin/bash

# 安装SVN
sudo apt-get update
sudo apt-get install subversion -y

# 创建仓库目录
sudo mkdir -p /var/svn
sudo svnadmin create /var/svn/myrepo

# 配置权限
cat <<EOF | sudo tee /var/svn/myrepo/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
EOF

# 添加用户
cat <<EOF | sudo tee /var/svn/myrepo/conf/passwd
[users]
harry = harryssecret
sally = sallyssecret
EOF

# 启动SVN服务
sudo svnserve -d -r /var/svn &

# 删除仓库
function delete_repo() {
    sudo pkill svnserve
    sudo rm -rf /var/svn/myrepo
}

# 调用删除函数
delete_repo

通过以上步骤和示例代码,你应该能够在Linux环境下成功搭建和删除SVN仓库。如果有其他具体问题,欢迎进一步咨询。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • linux(centos)搭建SVN服务器

    3、创建svn版本库目录 mkdir -p /var/svn/svnrepos 4、创建版本库 svnadmin create /var/svn/svnrepos svn 关闭 配置完成之后要关闭和开启...killall svnserve svn开启: svnserve -d -r /var/svn/svnrepos ===这个是版本库 执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件...5、进入conf目录(该svn版本库配置文件) authz文件是权限控制文件 passwd是帐号密码文件 svnserve.conf SVN服务配置文件 6、设置帐号密码 vi passwd 在[users...]块中添加用户和密码,格式:帐号=密码,如dan=dan 7、设置权限 vi authz 在末尾添加如下代码: [/] dan=rw w=r 意思是版本库的根目录dan对其有读写权限,w只有读权限。.../svnrepos # 认证空间名,版本库所在目录 9、启动svn版本库 svnserve -d -r /var/svn/svnrepos 10、在windows上测试 新建一个测试文件夹,在该文件夹下右键选择

    11.9K110

    linux下搭建SVN服务器

    最近搞了一台云服务器,尝试部署一些服务器相关的东西,作为开发用服务器,首先考虑搭建的是SVN服务器。记录一下搭建的过程,方便以后查看。        ...一、安装svn软件,有些云服务器会有安装svn服务器,有些没有。...//检查svn版本       二、创建svn版本库            1、创建一个项目的版本目录                 # mkdir /home/svn                               ...、添加用户,要添加SVN用户非常简单,只需在svn项目根目录下conf/passwd文件中添加形如username= password的条目就可以了。...服务 # svnserve -d -r /home/svn            7、测试服务器 # svn co svn://127.0.0.1/project 8、备份svn 全部备份:svnadmin

    8.5K21

    如何在linux下搭建个人SVN?

    日常的开发中公司一般都常用SVN,对于GIT用的还是相对较少的,在公司自己买的主机上安装linux并装上SVN还是相对较安全的,接下来废话不多说,搭建SVN吧!...首先你得有个linux服务器,这里没有的可以去买一个,我文章中也有介绍购买服务器的可以去找找。...购买阿里云服务的步骤就说了,登陆上服务器之后 1.安装svn软件包 yum -y install subversion 2.创建SVN的服务文件夹,我将服务文件夹路径设置为 /home/svn sudo...配置信息解释如下: #匿名访问的权限,可以是read,write,none,默认为read anon-access=none #使授权用户有写权限 auth-access=write #密码数据库的路径...到此个人svn就搭建完成了,还是相当简单的,后续就可以将自己的一些代码放到自己服务器svn上了即可做个备份又省的带个u盘到处走了。

    3.3K20

    linux下搭建SVN服务器

    ————以下内容为转载——————— https://blog.csdn.net/wuruijie321/article/details/83652705 Linux下的SVN服务器搭建 鉴于在搭建时,...: >mkdir -p /var/svn/svnrepos 第三步:创建svn版本库 在第二步建立的路径基础上,创建版本库,命令如下: >svnadmin create /var/svn/svnrepos...客户端,输入地址:svn://ip地址:3690/xxxx (iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口) 弹出输入用户名和密码,输入即可访问 八:Apache_SVN...一般会返回401 Unauthorized 未认证的401错误 *如果你和我一样svn客户端ip浏览资源库时报服务器500错误请参考本文《附录2》 到此,Linux下svn服务器搭建就总结完毕,感谢大家的阅读...客户端通过http://ip/资源库浏览资源库时出现500错误 tail -100f /etc/httpd/logs/error_log Linux代码 [Mon Oct 07 01:20:37 2013

    2.1K40

    Linux下的SVN服务器搭建

    若需查看svn安装位置,可以用以下命令: >rpm -ql subversion 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 选择在var路径下创建版本库,当前处于根目录下,一次性创建如下...: >mkdir -p /var/svn/svnrepos 第三步:创建svn版本库 在第二步建立的路径基础上,创建版本库,命令如下: >svnadmin create /var/svn/svnrepos.../liuke   (xxxx为自定义版本库名称,可根据实际情况填写) 创建成功后,进入/var/svn/svnrepos/liuke目录下 >cd /var/svn/svnrepos/liuke 进入目录...第四步:配置修改 进入已经创建好的版本库目录下,也就是前文说创建的xxxx 进入conf >cd /var/svn/svnrepos/liuke/conf conf目录下,一共存放三份重要的配置文件,如下...客户端,输入地址:svn://ip地址:3690/liuke   (iP地址为你linux的ip,liuke为前文创建的版本库名称,3690为svn默认端口) 弹出输入用户名和密码,输入即可访问

    4.2K50

    Linux搭建SVN服务器详细教程

    前言 本文讲解Linux系统下如何搭建SVN服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置 SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理...搭建 安装SVN //Ubuntu apt-get install subversion //Centos yum install subversion...创建版本库目录 创建SVN版本库目录,为后面创建版本库提供存放位置,也是最后启动SVN服务的根目录。 我们在/usr路径下创建svn目录作为版本库目录。...cd /usr mkdir svn Linux系统各目录知识延伸: 所以,将SVN库存放在用户文件目录/usr下比较合理 创建SVN版本库 在上一步建立路径基础上,创建版本库,如dev。...以上就是Linux系统搭建SVN服务器详细教程的所有内容,希望对大家有所帮助。 你学“废”了么?

    4.8K20

    一、Linux下的SVN服务器搭建

    下面是我的版本库 mkdir /opt/svn/svnrepos/chenjy 创建版本库 svnadmin create /opt/svn/svnrepos/chenjy (chenjy 就是我的版本库...(iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口) 弹出输入用户名和密码,输入即可访问 7.myeclipse链接svn服务器 svn插件的下载,放置位置不在本篇讲解中...,自行百度,我这里已经安装了svn插件 7.1 点击myeclipse添加资源库 7.2.finish完成,上面是下面这个就是刚才搭建的。...右键–>Team–>share Project–选择svn 7.4 选择刚才添加的svn服务器地址库 7.5 设置项目存放目录,finish 完成即可 7.6 输入账号密码。...(我这里没做过多权限配置) 7.7 这时会在svn服务器的chenjy版本库下创建你指定的文件目录,但是是一个空文件加。

    1.9K10

    03 Linux下的SVN服务器搭建

    公司周报采用SVN格式提交,服务器在内网,有一天突发奇想,能不能在个人的云服务器搭建SVN环境,保存一些个人资料,这样不是随时随地都可以访问了么!!!...安装位置,可以用此命令 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) mkdir /var/svn/svnrepos #选择在var路径下创建版本库,当前处于根目录下,创建如下...目录 mkdir -p /var/svn/svnrepos #递归创建目录,即使上级目录不存在,会按目录层级自动创建目录 第三步:创建svn版本库 在第二步建立的路径基础上,创建版本库,命令如下:...svnadmin create /var/svn/svnrepos/xxxx #xxxx为你预期的版本库名称,可自定义 创建成功后,进入xxxx目录下 cd /var/svn/svnrepos/...,输入地址:svn://ip地址:3690/xxxx(iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口) 弹出输入用户名和密码,输入即可访问 到此,Linux下svn

    2.5K21
    领券