linux svn 提交 慢,关于通过linux Samba共享开发模式,svn提交慢等问题

因通过Samba共享+Svn 方式开发模式,有  svn提交,检出等很慢.

从  Linux(Samba 共享)   ----- win  client +svn

改为Linux  clinet        ------ win (共享) +svn

步骤:

1、个人电脑建立  www 用户(普通用户即可),密码111111

2、个人开发使用的虚拟机中 建立 /data/htdocs 目录

3、对这个文件夹建立共享,共享名称必须为htdocs,使 www 用户对这个目录的共享和安全权限都是完全控制权限

4、登录个人开发的虚拟机/root下,执行 sh hrloo_mount.sh IP 后,完成挂载。

脚本内容:

#!/bin/bash

#

usage(){

echo -e "valid ipaddress\nUsage: $0 ipaddress"

exit 0

}

valid_ip(){

local ip=$1

local stat=1

if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then

OIFS=$IFS

IFS='.'

ip=($ip)

IFS=$OIFS

[[ ${ip[0]} -le 255 && ${ip[1]} -le 255 && ${ip[2]} -le 255 && ${ip[3]} -le 255 ]]

stat=$?

fi

return $stat

}

if [ $# -lt 1 ];then

usage

else

if valid_ip "$1";then

echo "$1 is valid ip address"

test -f /data/htdocs/www.test.com/index.php && umount /data/htdocs

/bin/mount -t cifs -o username=www,password=111111,iocharset=utf8,uid=501,gid=501,dir_mode=0755,file_mode=0644 //$1/htdocs /data/htdocs

if [ $? -eq 0 ];then

echo "挂载成功"

else

echo "挂载失败。1、$1 是否为你电脑IP,2、是否ping $1 正常, 3、检查你电脑共享是否使用www用户访问正常,4、/data/htdocs 是否存在该目录,且为空目录"

fi

else

echo "$1 is INVALID ip address"

fi

fi

exit 0

5、对于有软链情况的代码问题,完成挂载后,执行建立软连接的 bat 脚本sanmao_link.bat (需要建立软链的分区,文件系统必须是 NTFS)

脚本内容:

cls

@ECHO OFF

CLS

color 0a

GOTO MENU

:MENU

ECHO.

ECHO. =-=-=-=-=SanMao 代码文件软链建立操作=-=-=-=-=

ECHO. 提醒注意:代码文件必须放在 E:\htdocs 下,

ECHO. 若不是在该目录下,请编辑该bat,替换E:\htdocs

ECHO. 为你存放代码对应路径

ECHO.

ECHO. 1 建立代码文件软链

ECHO.

ECHO. q 退 出

ECHO.

ECHO.

ECHO.

echo. 请输入选择项目的序号:

set /p ID=

if "%id%"=="1" goto cmd1

IF "%id%"=="q" exit

PAUSE

:cmd1

echo go to htdocs link

mklink /J E:\htdocs\static.test.com\uc E:\htdocs\testdata\uc

echo 代码文件软链已建立

goto MENU

参考:http://en.wikipedia.org/wiki/NTFS_symbolic_link

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值