开发环境是Linux,协同开发下,每次测试文件都要传服务器,然后测试的时候需要调试,所以用到了SVN环境,部署之后方便很多,这里记下笔记。
服务器环境是CentOS 6.5 64位 阿里云ECS
说下SVN,SVN是版本控制,当然现在git也是不错的选择,以后有机会也会尝试下的。
首先是SVN的版本库是装在服务器上的,然后本地检出一份,服务器的部署环境检出一份,这样需要更新的时候就是本地提交一次,然后服务器的部署环境检出一份就可以了。
安装:
1.从使用yum软件仓库安装SVN
yum install subversion.i686
中间会列出要关联的包,并提示下载:输入“y”并确认。SVN已经安装成功
2.创建版本库目录
mkdir -p /home/svn/loveteemo
3.创建版本库
svnadmin create /home/svn/loveteemo
4.配置环境
在刚才的安装环境之后,会产生对应的目录
进入到 conf 目录下
cd /home/svn/loveteemo/conf
列出文件 ls
然后 vim + 文件名 去修改,这里我把对应的注释改成中文的。
authz
### 授权文件 ### [] 表明组别 ### $ 表明认证用户 $authenticated ### * 表明任何人 $anonymous ### _ 多个用户 ### e.g. harry_and_sally = harry,sally harry_sally_and_joe = harry,sally,&joe ### r 授权读 ### rw 授权读写 ### 没有权限 [aliases] ### 别名组别 [groups] [/] long_hu_and_chen = rw
passwd
### 此文件用来保存svn对应的用户名和密码 [users] long = admin hu = hu chen = chen
svnserve.conf
[general] ### 常用认证 ### 匿名权限 anon-access = none ### 认证权限 auth-access = write ### 密码认证路径 password-db = passwd ### 权限认证路径 authz-db = authz
配置到这里就完成了,然后再对应的web目录下检出一份 co + url
这里的co是check out的意思,然后每次提交之后再对应的目录下svn up一下就可以。
将文件checkout到服务器目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://139.129.30.36/svn/loveteemo
简写:svn co svn://139.129.30.36/svn/loveteemo
更新到某个版本
svn update -r m path
例如:
svn update 如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
简写:svn up
因为只是自己的笔记,可能一些东西说的不是很全,有什么问题可以留言交流的。
上一篇: 百度编辑器添加水印效果...
下一篇: php查询域名的whois...