关于通过linux Samba共享开发模式,svn提交慢等问题
2013-07-03 15:09
337 查看
因通过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 后,完成挂载。脚本内容:
5、对于有软链情况的代码问题,完成挂载后,执行建立软连接的 bat 脚本sanmao_link.bat (需要建立软链的分区,文件系统必须是 NTFS)
脚本内容:
参考:http://en.wikipedia.org/wiki/NTFS_symbolic_link
本文出自 “风中人生” 博客,谢绝转载!
从 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
本文出自 “风中人生” 博客,谢绝转载!
相关文章推荐
- 关于把代码提交至SVN管理报错的问题
- 安卓开发使用SVN管理注意事项SO文件不提交问题
- 关于项目中SVN不能更新和提交的问题
- 关于安卓开发当中通过java自带的HttpURLConnection访问XML的java.io.EOFException问题
- 公司开发时候,使用svn进行版本控制,在提交代码的时候应该注意的问题,总结!!!!
- 关于SVN 提交一半卡死的问题
- Windows phone开发——通过sliverlight开发应用,关于播放背景音乐的问题
- iOS 开发之SVN提交问题解决
- 关于Chrome扩展程序开发 popup.html页面通过jsonp的方式与服务端交互问题
- 关于Ext.net结合ckeditor不通过隐藏域提交编辑器内容的问题!已解决
- web开发,关于jsp的常见问题,重复提交,防止后退。
- 嵌入式开发基础--关于Linux与windows的共享问题解决方法二的补充
- 关于svn冲突的开发问题
- 关于SVN提交不成功问题
- 关于showModalDialog(模式窗口)中的表单提交问题
- 关于svn提交失败的一个可能问题
- 关于Java开发中设计模式的使用问题
- 关于svn提交时候遇到的问题
- 关于团队模式开发问题
- Android开发设计模式之——单例模式关于线程不安全问题处理