欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

Centos配置svn版本管理工具

时间:2023-09-21 08:34:55 其他范文 收藏本文 下载本文

以下是小编为大家收集的Centos配置svn版本管理工具,本文共7篇,希望能够帮助到大家。

Centos配置svn版本管理工具

篇1:Centos配置svn版本管理工具

主要包括:

1 安装svn

2 创建仓库

3 配置权限

4 配置防火墙iptables

5 windows 和服务器同步脚本

最容易出错的还是配置权限和防火墙,注意这里就好了

1 安装svn

2 创建仓库

3 修改上面的配置文件

4 修改防火墙<?www.2cto.com/kf/ware/vc/“ target=”_blank“ class=”keylink“>vcD4KPHA+PGltZyBzcmM9”www.2cto.com/uploadfile/Collfiles/0305/20150305100101109.png“ alt=”\“>

5 下面就是完整的示例:

在windows 上进行checkout

找个目录进行check,一定要先check额

篇2:linux删除svn版本库

当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,其实在linux删除这些目录是很简单的,命令如下

find . -type d -name ”.svn"|xargs rm -rf

全部搞定

篇3:SVN版本冲突解决详解

版本冲突原因:

假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了,同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。

版本冲突现象:

冲突发生时,subversion会在当前工作目录中保存所有的目标文件版本[上次更新版本、当前获取的版本(即别人提交的版本)、自己更新的版本、目标文件]。

假设文件名是kingtuns.txt

对应的文件名分别是:

kingtuns.txt.r101

kingtuns.txt.r102

kingtuns.txt.mine

kingtuns.txt。同时在目标文件中标记来自不同用户的更改。

版本冲突解决:

场景:

1、现在A、B两个用户都更新kingtuns.txt文件到本地。

2、文档中原始文件内容如下:

3、A用户修改文件,添加内容“A用户修改内容”完成后提交到服务器

4、B用户修改文件,添加内容“B用户修改内容”完成后提交到服务器

B用户提交更新至服务器时提示如下:

B用户将文件提交至服务器时,提示版本过期:首先应该从版本库更新版本,然后去解决冲突,冲突解决后要执行svn resolved(解决),然后在签入到版本库。在冲突解决之后,需要使用svn resolved(解决)来告诉subversion冲突解决,这样才能提交更新。

解决冲突有三种选择:

A、放弃自己的更新,使用svn revert(回滚),然后提交,

在这种方式下不需要使用svn resolved(解决)

B、放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件―右键―解决)。

C、手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。

解决步骤如下:

1、在当前目录下执行“update”(更新)操作

2、在冲突的文件上(选中文件--右键菜单―TortoiseSVN―Edit conflicts(解决冲突)),出现如下窗口

Theirs窗口为服务器上当前最新版本

Mine窗口为本地修改后的版本

Merged窗口为合并后的文件内容显示

3、如果要使用服务器版本,在Theirs窗口选中差异内容,右键,选择Use this text block(使用这段文本块)。

同理如果要使用本地版本,在协商后,在Mine窗口右键,选择Use this text block(使用这段文本块)。

4、修改完成后,保存kingtuns.txt文件内容。

5、在B用户的冲突目录下,选中文件--右键菜单―TortoiseSVN―Resolved(解决)。会列出冲突的文件列表,如果确认已经解决,点OK。

6、冲突解决

7、提交解决冲突后的文件。

如何降低冲突解决的复杂度:

1、当文档编辑完成后,尽快提交,频繁的提交/更新可以降低在冲突发生的概率,以及发生时解决冲突的复杂度。

2、在提交时,写上明确的message,方便以后查找用户更新的原因,毕竟随着时间的推移,对当初更新的原因有可能会遗忘

3、养成良好的使用习惯,使用SVN时每次都是先提交,后更新。每天早上打开后,首先要从版本库获取最新版本。每天下班前必须将已经编辑过的文档都提交到版本库。

来自:blog.csdn.net/windone0109/article/details/4857044

篇4:LNMP在CentOS 5下的配置

本文暂时做CernOS 5下LNMP的教程,因为CentOS 6目前安装使用的人不多,CentOS 6的改变较大,而且目前官方暂未给出CentOS 5升级到CentOS 6的教材,

一、系统准备

更新系统:

yum update

防火墙允许80端口通信,在/etc/sysconfig/iptables中加入:

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

重启iptables:

/etc/init.d/iptables restart

二、安装nginx

使用EPEL源来安装nginx,因为nginx没有在CentOS源中:

rpm -Uvh download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

yum update

yum install nginx sudo

设置启动nginx并设置为开机启动服务:

/etc/init.d/nginx start

chkconfig --add nginx

chkconfig nginx on

给Web目录加入777权限和nginx用户执行权限:

chmod 777 /usr/share/nginx/html

chown -R nginx /usr/share/nginx/html/

三、安装PHP with FastCGI

yum install php-cli php spawn-fcgi wget

配置php-cgi启动服务项:

mkdir /Download

cd /Download

wget www.iopenv.com/download/563-php-fastcgi-rpm.sh

wget www.iopenv.com/download/562-init-php-fastcgi-rpm.sh

mv 563-php-fastcgi-rpm.sh /usr/bin/php-fastcgi

mv 562-init-php-fastcgi-rpm.sh /etc/init.d/php-fastcgi

chmod +x /etc/init.d/php-fastcgi

chkconfig --add php-fastcgi

chkconfig php-fastcgi on

四、配置虚拟主机

mkdir -p /usr/share/nginx/html/www.example.com

vi /etc/nginx/conf.d/virtual.conf

在其末尾增加,www.example.com为您的域名:

server {

listen 80;

server_name www.example.com;

location / {

root/usr/share/nginx/html/www.example.com;

index index.php index.html index.htm;

}

error_page 404 /404.html;

location = /404.html {

root/usr/share/nginx/html;

}

error_page500 502 503 504 /50x.html;

location = /50x.html {

root/usr/share/nginx/html;

}

location ~ .php$ {

root html/www.example.com;

fastcgi_pass127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/www.example.com$fastcgi_script_name;

include fastcgi_params;

}

}

重新启动nginx:

/etc/init.d/nginx restart

五、安装MySQL Server

yum install mysql-server php-mysql

/etc/rc.d/init.d/mysqld start

chkconfig mysqld on

重启php:

/etc/init.d/php-fastcgi restart

*可选,除了php-mysql扩展外,如果想安装其他扩展,可以使用:

yum install php-*

六、管理LAMP服务使用

service nginx start

service php-fastcgi start

service mysqld start

*start可以替换服务对应的其他命令,比如stop,

这样LNMP在CentOS 5下的安装就完成了。

篇5:Linux svn 版本库的自动更新方法linux操作系统

Linux中的svn自动更新的方法有很多,比如说加计划任务或者加svn里钩子(hooks)等,在svn中加钩子是svn自带的一种方法,比较高效,下面介绍一下加钩子的方法:

安装好svn以后,目录结构如下:

下面主要对hooks目录的内容进行修改:

cd hooks

vi post-commit

代码如下复制代码

#!/bin/sh

svn up –username=[USERNAME] –password=[PASSWORD] –no-auth-cache –non-interactive /home/www/[PROJECT_DIR] >/dev/null

其中:

[USERNAME]: svn用户名

[PASSWORD]: svn密码

[PROJECT_DIR]: svn项目目录

接下来给post-commit加权限:

chmod 777 post-commit

到此为止,自动更新的操作就设置完毕了,下面就在svn中提交测试一下,看看项目是否正常更新吧,

篇6:Linux建立svn版本库实例详解linux操作系统

本文章来给各位同学详细介绍关于在Linux建立svn的实现过程,这是我自己操作的一过程不是最好,但绝对可用哦,

进入svn 根目录,运行下面的程序

cd /home/svn

mkdir ityizhan

svnadmin create ityizhan

cd ityizhan/conf

vi passwd

[users]

ituser = itpassword

vi svnserve.conf

password-db = passwd

authz-db = authz

vi authz

[groups]

ityizhan = ituser

[ityizhan:/]

* =

@ityizhan = rw

Done.

篇7:vmware上centos的一次网卡配置经历

遇到一个linux虚拟机网络设置的问题,记录如下,也算给相同经历的同学以参考,

目的

在vmware9+centos5.8上配置桥接模式的网络接口。

环境

在win7机上安装了vmware9,vmware9上运行centos5.8虚拟机,win7的网络使用的是其他机器共享出来的无线网络(win7+Connectify)。

问题

在调整centos5.8的网络连接方式为Bridged(桥接)后,centos5.8的eth0网卡采用dhcp(自动获取动态IP)激活时出错,提示ping 不通网关。

分析

由于报错直接是ping 不通网关,所以我的重点是解决让centos5.8机ping通网关。直接上网找办法,找到一篇文章www.2cto.com/os/201307/231390.html,说是要设置vmware9中VMNet0的物理网卡,可惜经过设置后,问题没有得到解决,在虚拟机上激活网卡的时候还是ping不通网关,

接着检查主机的网卡设置,意外发现尽然主机也ping 不通网关,甚至连局域网内的其他主机也ping不通,很是奔溃,其中的原因无解,猜测是Connectify这个软件做了某种限制,禁止ping网关和局域网内的其他主机。

奔溃无助中。。。

解决

瞬间的灵感,为什么win7主机能够上网(也是动态获取IP),相同的网卡配置能不能让虚拟机上网呢?

大胆的尝试,通过ipconfg查看win7机的无线网卡配置(Ip、掩码和网关),直接为虚拟机分配一个同网段的另一IP后,加上相同的掩码和网关,虚拟机尽然能够重启网卡,也可以ping 通百度的域名(可以上网了),到此这个问题得到莫名奇妙的解决。

总结

方式:分析+大胆的尝试

这种环境下,需要配置静态IP(动态分配IP需要ping通网关,但是ping不通网关)

简易教程:CentOS 5.3 NFS服务的配置

linux下CentOS的系统安全配置详细教程linux操作系统

时间任务管理工具浅谈

笔记本电脑电源管理工具无法安装

sco的管理工具Windows系统

植物配置心得

一种新的流动资本管理工具论文

VTP协议及其配置

教师均衡配置1计划

工伤保险辅助器具配置管理条例

《Centos配置svn版本管理工具(精选7篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档