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