当前位置:首页 » 操作系统 » linuxsvn的安装目录

linuxsvn的安装目录

发布时间: 2024-04-02 14:38:14

A. linux 已经安装svn 怎么配置

代码库创建
SVN软件安装完成后还需要建立SVN库
[root@Linux moles]# mkdir -p /opt/svn/repo
[root@Linux moles]# svnadmin create /opt/svn/repo
执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

配置SVN代码库
进入上面生成的文件夹conf下,进行配置
[root@Linux moles]# cd /opt/svn/repo/conf

用户密码passwd配置
[root@Linux password]# cd /opt/svn/repos/conf
[root@Linux conf]# vim passwd
修改passwd为以下内容:

[users]
# harry = harryssecret
# sally = sallyssecret
root=raykaeso
用户名=密码
这样我们就建立了root用户, raykaeso密码
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

权限控制authz配置
[root@Linux conf]# vi + authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源
[/] 或者写成[repl:/]
root= rw
意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。
如果是自己用,就直接是读写吧。
以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

服务svnserve.conf配置
[root@Linux conf]# vim svnserve.conf
追加以下内容:
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories

以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
配置防火墙,SVN端口为3690
[root@Linux conf]# vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
保存后重启防火墙
[root@Linux conf]# service iptables restart

启动SVN
svnserve -d -r /opt/svn/repo

启动SVN服务
svnserve -d -r /opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1 /opt/svn/project2 ——————-> /opt/svn/

参考:CentOS 6.2 SVN搭建 (YUM安装)-http://www.leixuesong.cn/226

B. 如何在linux上安装svn服务器

你好,centos下安装 svn 1.9.5 按照步骤一步一步装就OK 。以下是我的步骤。分享给你
安装1.9
准备工作:
1、安装编译工具包
yum install apr* autoconf automake bison bzip2 cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel zlib unzip perl-ExtUtils-Embed
2、yum remove apr apr-util subversion subversion-libs #删除系统中原有的svn及依赖包
3、下载软件包
https://dist.apache.org/repos/dist/release/apr/apr-1.5.2.tar.gz
https://dist.apache.org/repos/dist/release/apr/apr-util-1.5.4.tar.gz
http://prdownloads.sourceforge.net/scons/scons-2.3.5.tar.gz
http://www.openssl.org/source/openssl-1.0.1o.tar.gz
https://www.apache.org/dist/serf/serf-1.3.9.tar.bz2
http://www.apache.org/dist/subversion/subversion-1.8.13.tar.gz
http://www.sqlite.org/2017/sqlite-amalgamation-3160200.zip

1、安装apr
cd /usr/local/src #进入软件包存放目录
tar zxvf apr-1.5.2.tar.gz #解压
cd apr-1.5.2 #进入安装目录
./configure --prefix=/usr/local/apr #配置
make #编译
make install #安装

2、安装apr-util
cd /usr/local/src
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --with-apr=/usr/local/apr/bin/apr-1-config
make && make install

3、安装scons
cd /usr/local/src
tar zxvf scons-2.3.5.tar.gz
cd scons-2.3.5
python setup.py install #配置安装

4、安装openssl
cd /usr/local/src
tar zxvf openssl-1.0.1o.tar.gz
cd openssl-1.0.1o
CFLAGS=-fPIC ./config --prefix=/usr/local/openssl enable-shared
make && make install
vi /etc/profile #添加系统环境变量
export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
#export PATH=$PATH:/usr/local/openssl/bin >> /etc/profile
:wq! #保存退出
source /etc/profile #使配置生效
ln -s /usr/local/openssl/include/openssl /usr/include/openssl #添加系统软连接
5、安装serf
cd /usr/local/src
tar -xf serf-1.3.9.tar.bz2
cd serf-1.3.9
scons PREFIX=/usr/local/serf APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr/bin/apu-1-config OPENSSL=/usr/local/openssl
scons install
cd /usr/local/serf/lib
cp libserf-1.so* /usr/local/lib/ #拷贝文件到系统目录

6、安装svn
cd /usr/local/src
tar zxvf subversion-1.9.5.tar.gz
cd subversion-1.9.5
mkdir /usr/local/src/subversion-1.9.5/sqlite-amalgamation #创建sqlite-amalgamation目录
cd /usr/local/src
unzip sqlite-amalgamation-3160200.zip -d /usr/local/src/subversion-1.9.5/sqlite-amalgamation
mv /usr/local/src/subversion-1.9.5/sqlite-amalgamation/sqlite-amalgamation-3160200/* /usr/local/src/subversion-1.9.5/sqlite-amalgamation
#解压sqlite-amalgamation软件包到sqlite-amalgamation目录
cd /usr/local/src/subversion-1.9.5
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-serf=/usr/local/serf --with-openssl=/usr/local/openssl --enable-mod-activation #配置
make #编译
make install #安装
vi /etc/profile #添加系统环境变量,添加到最后一行
export PATH=$PATH:/usr/local/svn/bin
:wq! #保存退出
source /etc/profile #使配置立刻生效
whereis libexpat.so.1 #查找文件安装目录,如下:
libexpat.so: /lib/libexpat.so.0 /usr/local/lib/libexpat.so /usr/local/lib/libexpat.so.1
vi /etc/ld.so.conf #编辑加入libexpat.so.1的目录
/usr/local/lib/
:wq! #保存退出
ldconfig #使配置生效

C. linux 下如何启动SVN服务

先转到SVN的安装目录,比如,你安装在/home/svn 下面。然后转到bin目录下,在这里可以看见一个叫svnserve的文件,我们需要用这个来启动SVN服务。

D. 鍦–entOS绯荤粺涓嫔畨瑁匰VN链嶅姟鍣ㄧ殑鏁欑▼

Subversion鏀鎸乴inux鍜寃indows锛屾洿澶氭槸瀹夎呭湪linux涓嬨

svn链嶅姟鍣ㄦ湁2绉嶈繍琛屾柟寮忥细镫绔嬫湇锷″櫒鍜屽熷姪apache銆2绉嶆柟寮忓悇链夊埄寮娿

svn瀛桦偍鐗堟湰鏁版嵁涔熸湁2绉嶆柟寮忥细BDB鍜孎SFS銆傚洜涓筑DB鏂瑰纺鍦ㄦ湇锷″櫒涓鏂镞讹纴链夊彲鑳介挛浣忔暟鎹锛屾墍浠ヨ缮鏄疐SFS鏂瑰纺镟村畨鍏ㄤ竴镣广

涓銆佷笅杞界浉鍏宠蒋浠

浠g爜濡备笅:

wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

浠g爜濡备笅:

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

浜屻佸畨瑁呭强閰岖疆

1銆佽В铡嬶细(瑕佸湪钖屼竴涓鐩褰曚笅)

浠g爜濡备笅:

tar -zxvf subversion-1.6.1.tar.gz

tar -zxvf subversion-deps-1.6.1.tar.gz

2銆佺紪璇戝畨瑁咃细

浠g爜濡备笅:

./configure --prefix=/usr/local/svn/

make make install

3銆佹妸SVN鐩稿叧锻戒护璺寰勬坊锷犲埌鐜澧冨彉閲

浠g爜濡备笅:

echo "export PATH=$PATH:/usr/local/svn/bin/" /etc/profile

source /etc/profile

涓夈佸缓绔嬫祴璇曚粨搴

1銆佸缓绔婼VN镄勬牴鐩褰

浠g爜濡备笅:

mkdir -p /opt/svn/

2銆佸缓绔嬩竴涓娴嬭瘯浠揿簱

浠g爜濡备笅:

mkdir -p /opt/svn/svntest/

svnadmin create /opt/svn/svntest/

3銆佷慨鏀归厤缃鏂囦欢

鍦╟d /opt/svn/svntest/conf/鐩褰曚笅链変笁涓鏂囦欢锛

svnserve.conf 鏄痵vn镄勯厤缃鏂囦欢

authz 鏄璁剧疆鐢ㄦ埛𨱒冮檺镄勯厤缃鏂囦欢(鍙镊瀹氢箟鏂囦欢钖嶏纴鍦╯vnserve.conf镄刟uthz-db = authz涓鎸囧畾)

passwd 鏄璁剧疆鐢ㄦ埛钖嶅拰瀵嗙爜镄勯厤缃鏂囦欢(鍙镊瀹氢箟鏂囦欢钖嶏纴鍦╯vnserve.conf镄刾assword-db = passwd涓鎸囧畾)

浠g爜濡备笅:

vi svnserve.conf

淇鏀瑰备笅锛

浠g爜濡备笅:

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

==================================================================

浠g爜濡备笅:

vi authz

淇鏀瑰备笅锛

浠g爜濡备笅:

[svntest:/]

92csz.com = rw

#缁檚vntest浠揿簱娣诲姞涓涓钖岖О涓92csz.com镄勭敤鎴凤纴𨱒冮檺涓哄彲鍐欍

==================================================================

浠g爜濡备笅:

vi passwd

淇鏀瑰备笅锛

92csz.com = 123456

#鐢变簬鏄娴嬭瘯锛屽瘑镰佽剧疆涓123456

锲涖佸湪瀹㈡埛链哄畨瑁却vn瀹㈡埛绔

1銆佷笅杞藉湴鍧锛

http://code.google.com/p/rails4scm/downloads/detail?name=tortoisewin32svn.msi

2銆佷笅杞藉畬鎴愬悗锛岀洿鎺next瀹夎呭嵆鍙锛屽畨瑁呭畬鎴愬悗闇瑕侀吨钖鐢熸晥銆

浜斻佸惎锷ㄦ湇锷″櫒鍙婃祴璇

1銆佸惎SVN链嶅姟锛屽苟鎸囧畾SVN镄勬牴鐩褰曪细

浠g爜濡备笅:

svnserve -d -r /opt/svn/

2銆佹镆ユ湇锷℃槸钖﹀凡缁忔e父璧锋潵锛

浠g爜濡备笅:

netstat -tunlp | grep svn

缁撴灉濡备笅锛屽垯琛ㄧず姝e父鐩戝惉3690绔鍙

浠g爜濡备笅:

tcp 000.0.0.0:36900.0.0.0:* LISTEN 8646/svnserve

3銆佹祴璇

鍦ㄦ岄溃涓婃柊寤轰竴涓钖岖О涓簊vntest镄勭洰褰曪纴鍦ㄦょ洰褰曚笂镣瑰嚮鍙抽敭锛岄夋嫨Checkout锛屽湪棣栬屽~鍐檚vn链嶅姟鍣ㄧ殑IP鍦板潃鍙娄粨搴揿悕绉

  锏诲綍鎴愬姛钖庡备笅锲(鏂囦欢澶逛笂链変釜缁胯壊镄勫嬀)

E. linux瀹夎却vnlinux瀹夎却vn

linux閰岖疆宸叉湁镄勬枃浠跺す涓簊vn镄勬寚瀹氱洰褰曪纻

瑕佸疄鐜拌繖涓𨱍虫硶锛屽叧阌铡熺悊灏辨槸鎶奷efault杩欎釜鏂囦欢澶瑰彉鎴愬湪svn鎺у埗涔嬩笅镄勪竴涓宸ヤ綔鍓链锛岀劧钖庨氲繃post-commit阍╁瓙铡昏嚜锷ㄦ洿鏂拌繖涓宸ヤ綔鍓链銆傚嚑涓鍏抽敭镎崭綔锛

1銆侀渶瑕佸湪链嶅姟鍣ㄤ笂瀹夎却vn链嶅姟鍣ㄧ锛屽惎锷╯vn链嶅姟锛屽苟鍒涘缓涓涓狲vn搴掳绂

2銆佸皢褰揿墠镄刣efault鏂囦欢澶瑰彉鎴愭柊寤虹殑svn搴撶殑宸ヤ綔鍓链锛埚㈡埛绔瀛樻斁鏁版嵁镄勬枃浠跺す锛夛纴鍏蜂綋镎崭綔锛氩皢褰揿墠default鏂囦欢澶逛笅镄勫唴瀹筰mport鍒版柊寤虹殑svn搴扑腑锛岀劧钖庡啀娓呯┖default锛岀劧钖庡啀灏唖vn搴扑腑镄勫唴瀹筩heckout鍒癫efault锛

3銆佷娇鐢╯vn镄刾ost-commit阍╁瓙锛堣繖涓阍╁瓙鏄鍦ㄦ疮娆℃垚锷焎ommit钖庤玈VN链嶅姟鍣ㄨ嚜锷ㄨ皟鐢ㄧ殑锛夛纴缂栬緫杩欎釜阍╁瓙锛屽唴瀹瑰氨鏄痵vnupdate鏂囦欢澶筪efault锛岃繖镙锋疮娆commit鎴愬姛钖庡氨浼氲嚜锷ㄦ洿鏂癫efault鏂囦欢澶癸绂

4銆佸湪浣犺嚜宸辩殑鐢佃剳涓奵heckout闾d釜svn搴掳纴铹跺悗浣犲氨鍙浠ヤ粠链鍦瘫ommit锛岀劧钖庢湇锷″櫒绔灏辫嚜锷ㄦ洿鏂癫efault鏂囦欢澶逛简銆

镐庢牱鍦╲isiostudio涓瀹夎却vn鎻掍欢锛

鍏堟妸visualsutdio寮宸ュ叿鍏ㄩ儴鍏抽棴锛岀劧钖庡湪瀹夎匰VN鍖咃纴铹跺悗鍦ㄦ墦寮visualstudio阃夋嫨宸ュ叿->阃夐”->婧愪唬镰佺$悊->鎻掍欢绠$悊浼氩氩嚭涓涓猄VN镄勯夐”阃夋嫨灏辫屼简

F. linux 软件一般安装在哪个目录

系统默认软件的可执行文件一般在/usr/bin、/bin,超级用户的可执行文件在/sbin、/usr/sbin,第三方软件安装目录一般在/opt或其它用户自定义的目录
软件的配置文件一般在/etc目录

热点内容
我的世界服务器隐身坑好友 发布:2024-11-28 01:18:07 浏览:692
块分解算法 发布:2024-11-28 01:13:21 浏览:788
安卓设备的代码在哪里输入密码 发布:2024-11-28 01:11:43 浏览:563
累积访问人数 发布:2024-11-28 01:03:34 浏览:73
我的世界手机网易版服务器生存视频 发布:2024-11-28 01:02:12 浏览:802
低配置手机如何使用 发布:2024-11-28 01:01:02 浏览:985
电脑主机做服务器下载快不 发布:2024-11-28 00:32:40 浏览:387
冷冻存储盒 发布:2024-11-28 00:21:04 浏览:128
达内幼儿编程 发布:2024-11-28 00:21:02 浏览:321
我的世界下100层是什么服务器 发布:2024-11-28 00:16:50 浏览:549