centos svn 删除,centos7

各位老铁们,大家好,今天由我来为大家分享centos svn 删除,以及centos7的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

怎么删除svn的版本库

不知你是要删除库中的某一个版本还是要删除整个库。

对于已经入了库的版本,SVN是不允许删除的。

如果要删除整个库,你在服务器上找到放库文件的目录,直接删就行了。不过不建议你这样做,你如果需要一个干净的库,可以用svnadmin重建一个,启动svn服务器的时候把库目录指向新建的这个库就行了。

详解CentOS中使用rm命令将文件移到回收站的方法

今天在终端下,看到我的用户目录下有个~的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm-rf~,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了!

没错,~指定的是当前用户的目录,我的用户名是liyd,相当于是执行了rm-rf/home/liyd,所有的文件都删除了。试了linux下的各种文件恢复方法,都不理想,ext4格式,找回来的比率太小了,还要在一大堆乱文件中查找需要的,唉!所幸没什么特别重要的文件,代码都git和svn提交了,损失还能接受。

这次是~,下次要是误敲个其它的说不定会更杯具,经过这个教训,想着能不能有方法将rm命令删除的文件先放到回收站呢,留点误删后悔的余地,网上一查,还真有。

看了下,基本上是偷换了概念,把rm命令转换成了mv命令,但是能够达到我想要的效果,只不过在习惯性的敲入-r参数时会报出一个错误,因为mv命令没有-r参数嘛,下面是方法:

原理是在用户主目录下创建一个隐藏文件夹~/.trash作为垃圾回收站。

复制代码

代码如下:

mkdir-p~/.trash

vi~/.bashrc

然后把以下代码写入~/.bashrc后,保存一下。

复制代码

代码如下:

alias rm='trash'

alias rl='trashlist'

alias ur='undelfile'

#替换rm指令移动文件到~/.trash/中

trash()

{

mv$@~/.trash/

}

#显示回收站中垃圾清单

trashlist()

{

echo-e"33[32m==== Garbage Lists in~/.trash/====33[0m"

echo-e"\a33[33m----Usage------33[0m"

echo-e"\a33[33m-1- Use'cleartrash' to clear all garbages in~/.trash!!!33[0m"

echo-e"\a33[33m-2- Use'ur' to mv the file in garbages to current dir!!!33[0m"

ls-al~/.trash

}

#找回回收站相应文件

undelfile()

{

mv-i~/.trash/$@./

}

#清空回收站

cleartrash()

{

echo-ne"\a33[33m!!!Clear all garbages in~/.trash, Sure?[y/n]33[0m"

read confirm

if [$confirm=='y'-o$confirm=='Y' ];then

/bin/rm-rf~/.trash/*

/bin/rm-rf~/.trash/.* 2/dev/null

fi

}

在命令行下面刷新一下环境配置,即可生效:

复制代码

代码如下:

source~/.bashrc

Linux centos下安装svn服务器就这么难么

Centos下安装SVN服务器详细步骤

在保证联网的条件下,执行以下一、二操作,否则请先下载apache、svn的安装包并解压缩

1.安装apache

yum install httpd

2.安装svn

yum install subversion

yum install mod_dav_svn

3.创建SVN仓库

mkdir/home/svn

4.在SVN仓库目录下创建你要的版本库

svnadmin create/home/svn/xyz(版本库名:xyz)

5.创建用户及密码

在/home/svn/xyz/conf目录下,输入:htpasswd-c passwd xiao

第一次在创建用户密码,需加上“- c”参数

6.设置权限

编辑authz文件,设置组别人员读写权限

7.修改svnserver.conf

8.启动SVN服务

svnserve-d--listen-port 3690-r/home/svn/xyz

9.防火墙打开3690端口

进入/etc/sysconfig,修改iptables文件

加入如下:

-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 3690-j ACCEPT

10.修改apache,目的是保证http能够访问

修改/etc/httpd/conf.d/subversion.conf文件

加入如下:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_modulemodules/mod_authz_svn.so

<Location/>

DAV svn

SVNParentPath/home/svn/xyz

AuthType Basic

AuthName"Authorization Realm"

AuthUserFile/home/svn/xyz/conf/passwd

AuthzSVNAccessFile/home/svn/xyz/conf/authz

Require valid-user

</Location>

11.配置SVN下目录被apache拥有

chown–R apache:apache/home/svn/xyz

12.设置apache开机启动

chkconfig httpd on

13.设置svn开机启动

(1)编写/usr/local/customshell/svn.sh,内容为svnserve–d--listen-port 3690–r/ home/svn/xyz

(2). vim/etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh

阅读剩余
THE END