svn版本库和不同访问方式
摘要:1. 简介如果您对 Subversion 还比较陌生,本节将给您一个关于 Subversion 的简要介绍。Subversion 是一款开放源代码的版本控制系统。使用 Subversion,您可以重新加载源代码和文档的历史版本。Subversion 管理了源代码在各个时期的版本。一个文件树被集中放置在文件仓库中。这个文件仓库很像是一个传统的文件服务器,只不过它能够记住文件和目录的每一次变化。2. 假设首先我们假设您能够在 Ubuntu 中操作 Linux 的命令、编辑文件、启动和停止服务。当然,我们还认为您的 Ubuntu 正在运行中,您可以使用 sudo 操作并且您打算使用 Subversi
阅读全文
Centos 6.3安装Subversion搭建SVN服务器
摘要:Subversion有两种运行方式,一种是基于Apache Http Server,另外一种是Subversion Standalone Server。基于Apache Http Server的Subversion 的好处:A.能使用WebDAV协议。B.能使用浏览器作为客户端工具浏览源码仓库。C.可以很容易的支持到SSPI(Windows域认证)和LDAP,这些都是Apache本身就支持的。D.能得到比较完善的Apache安全认证系统,比如SSL加密连接。我采用的是 Subversion Standalone Server 方式。以前我使用的基于Apache Http Server的过程中,
阅读全文
Centos 6让SVN提交文件自动更新到nginx的WEB目录
摘要:最近我在centos 6的系统中安装了subversion 的 svn 服务器。同时也安装了 nginx WEB服务器。现在我想让 svn 提交的文件自动更新到nginx所指定的web目录中。这样一来,我就不需要提交之后,再通过FTP将文件上传到nginx的web目录,再通过浏览器去访问这个web目录里面的脚本。所以,就有了本篇文章纪实。环境介绍:1)系统centos 6.3 64位。2)服务器端SVN版本 1.6.11。3)WEB服务器nginx版本 0.8.46。4)nginx的WEB目录:/data0/htdocs/wwwroot5)svn仓库中心目录:/opt/svn/配置步骤如下:1
阅读全文
CentOS 下管理自定义 PHP 计划任务代码的守护进程脚本
摘要:有需求想实现比 crontab 更频繁一点的计划任务,折腾一通之后,写下这个脚本,目前在 CentOS 6 下测试没有问题:Shell 代码:#!/bin/bash## chkconfig: 35 90 12# description: Queue Daemon## Get function from functions library. /etc/init.d/functions# PHP 访问路径,如果 PHP 是编译安装则需要修改php_path="/usr/bin/php"# PHP 执行用户名# Nginx 环境下常见为 nginx 或 www,# Apapche
阅读全文
Linux Crontab 定时任务 命令详解
摘要:一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-part
阅读全文
crontab实用手册
摘要:前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设 置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是 要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这 个工业级程序去调度就行了,crond的可靠性,健壮性,大家应该是毫无疑问的。crontab简易入门假设我要设置一个任务,每分钟就要做一个数据同步,这个同步脚本的路径是/home/blue/do/rsyn
阅读全文
linux下svn命令大全
摘要:1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)例如:svn commit -m “add
阅读全文