Linux上安装SVN

一,安装必须的软件包.
yum install subversion (SVN服务器)
yum install mysql-server (用于codestriker)
yum install httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器)
yum install sendmail (用于配置用户提交代码后发邮件提醒)
yum install wget gcc-c++ make unzip perl* (必备软件包)
yum install ntsysv vim-enhanced (可选)

二,基本的SVN服务器配置
1,新建一个目录用于存储SVN所有文件
# mkdir /home/svn

2,新建一个版本仓库
# svnadmin create /home/svn/jieqinwang

3,初始化版本仓库中的目录
# mkdir jieqinwang jieqinwang/server jieqinwang/client jieqinwang/test
(建立临时目录)
# svn import jieqinwang/ file:///home/svn/jieqinwang -m “SVN start”
# rm -rf jieqinwang (删除临时建立的目录)

4,添加用户
要添加SVN用户非常简单,只需在/home/svn/jieqinwang/conf/passwd文件添加一
个形如“username=password”的条目就可以了.为了测试,我添加了如下内容:
[users]
# harry = harryssecret
# sally = sallyssecret
pm = pm_pw
server_group = server_pw
client_group = client_pw
test_group = test_pw
5,修改用户访问策略
/home/svn/project/conf/authz记录用户的访问策略,以下是参考:
[groups]
project_p = pm
project_s = server_group
project_c = client_group
project_t = test_group

[project:/]
@project_p = rw
* =

[project:/server]
@project_p = rw
@project_s = rw
* =

[project:/client]
@project_p = rw
@project_c = rw
* =

[project:/doc]
@project_p = rw
@project_s = rw
@project_c = rw
@project_t = rw
* =
以上信息表示,只有pm有根目录的读写权,server_group能访问server目录,
client_group能访问client目录,所有人都可以访问doc目录.

6,修改svnserve.conf文件,让用户和策略配置升效.
svnserve.conf内容如下:
[general]
anon-access = none
auth-access = write
password-db = /home/svn/project/conf/passwd
authz-db = /home/svn/project/conf/authz

7,启动服务器
# svnserve -d -r /home/svn

8,测试服务器
# svn co svn://192.168.60.10/project
Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-
97fd-9e1ed7f0d18d
Password for ‘root':
Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-
97fd-9e1ed7f0d18d
Username: server_group
Password for ‘server_group':
svn: Authorization failed ( server_group没用根目录的访问权 )

# svn co svn://192.168.60.10/project
Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-
97fd-9e1ed7f0d18d
Password for ‘root':
Authentication realm: <svn://192.168.60.10:3690> 92731041-2dae-4c23-
97fd-9e1ed7f0d18d
Username: pm
Password for ‘pm':
A project/test
A project/server
A project/client
Checked out revision 1. ( 测试提取成功 )

# cd project/server
# vim main.c
# svn add main.c
# svn commit main.c -m “测试一下我的C程序,看什么看,不行啊??”
Adding main.c
Transmitting file data .
Committed revision 2. ( 测试提交成功 )

[转]20140820恩典365 – 用爱心说诚实话

【弗4:15】惟用爱心说诚实话,凡事长进,连于元首基督。

勇敢说重要的话,要有爱心.有爱才愿意说真话,诚实话,有爱,更深的是要在爱里有智慧,让我的亲人,老板,朋友听的进去.如果真的爱,真的在乎,求神让我不但有爱,还有智慧,改变我的态度,用合宜的方式,轻声说重话,让对方能够接受。

[转]恩典36520140819 – 在关键的时刻说重要的话

 20140819恩典365 – 在关键的时刻说重要的话
【林前13:6】不喜欢不义,只喜欢真理。

但以理敬业乐群,有好的人际关系.人际关系最怕说错话.职场上很多人都会明哲保身,不出头,少说话.明哲保身其实很自私,保的是自己.当一件事发生的时候,不单顾自己,看到公司集体的需要,说真话,说关键性、重要的话,愿主给你勇敢的心!

[转]20140818恩典365 – 靠主使人和睦

 20140818恩典365 – 靠主使人和睦
【弗2:14】 因他使我们和睦,(原文作因他是我们的和睦)将两下合而为一,拆毁了中间隔断的墙。
http://www.tudou.com/programs/view/pYfodvW7v3A/
和睦不是靠个性,也不是靠脾气,是靠主,因为主是和平之君,祂是我们的和睦。不是我可以与你和好,是因为耶稣在我里面,祂帮助我去道歉,祂帮助我去原谅,在我不能,在神凡事都能。

[转] 20140817恩典365 – 若是能行要与众人和睦

 20140817恩典365 若是能行要与众人和睦
【罗12:18】若是能行,总要尽力与众人和睦。
http://www.tudou.com/programs/view/HvfdAytDBPU/
但以理不但敬业,而且乐群,与人为善.工作上即使钱多事少离家近,如果办公室有几个人总是和你过不去,大概还是想换工作.若是能行,是不失原则,比如不去风月场所.但只要不和真理违背,即使与我的习惯、我的喜好、我的原则,我有没有被尊重、我的个性、我的模式不同,尽量与众人和睦.我小一点,舍己跟随主。

[转]20140816恩典365 – 活出美好的灵性

 20140816恩典365 – 活出美好的灵性
【但6:3】因这但以理有美好的灵性,所以显然超乎其余的总长和总督,王又想立他治理通国。
http://www.tudou.com/programs/view/NdoyQtOlMLk/
职场上一般讲聪明,努力..很少有公司讲”灵性”.但以理的4个国王不是基督徒,却不约而同注意到但以理不一样,和“灵性”有关.美好的灵性是让外邦人还没信主的人看出在我们身上有灵性跟人不一样而是跟我们信仰有关,跟属灵命有关。就如但以理,从生命里从救恩里,从认识这位独一真神而来的灵性。灵性是教会用语,是从认识信仰救恩而来的.活出美好的灵性,在职场上荣耀主.