做程序员这么多年,放假或者出差的时候,偶尔需要改改代码,这个时候带一个笔记本电脑,太累赘了。
除了笔记本电脑,也用过远程连接台式机,能解决修改代码的问题,同时也会有其他的问题。
比如:偶尔连接不上,网络不好会卡,电脑不能关机。电费每月 100 多,后来搜到黑科技,使用 `bois` 定时任务,定时开机,省了一半的电费。
后来使用宝塔面板,觉得可以直接用服务器写代码,拿着 `ipad` 就能写了,在后来发现跟 `svn、git` 配合,那是更好了。所以就写了个服务器写代码的流程,给大家参考下。
一、安装 `svn`
1、安装命令
yum -y install subversion
2、指定 `svn` 版本库目录
mkdir /www/svndata
svnserve -d -r /www/svndata
二、创建 svn 项目
1、创建版本库
svnadmin create /www/svndata/www.ouyangke.cn
2、配置 svnserve.conf 文件
cd /www/svndata/www.ouyangke.cn/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
3、配置 passwd 文件
vi passwd
ouyangke=ou123
4、客户端连接 svn
三、线上同步
1、拷贝项目
svn co svn://localhost/www.ouyangke.cn /www/wwwroot/www.ouyangke.cn
2、建立同步脚本
cd /svndata/name/hooks/
cp post-commit.tmpl post-commit
3、编辑同步脚本
vi post-commit
REPOS="$1"REV="$2"
BASEPATH=/www/wwwroot/
WEBPATH="$BASEPATH/"
export LANG=zh_CN.UTF-8
svn update $WEBPATH --username ouyangke --password ou123
--no-auth-cache
4、脚本
chmod +x post-commit
killall svnserve
svnserve -d -r /www/svndata
5、上传文件
五、宝塔编辑项目
1、连接 svn
svn checkout svn://localhost/www.ouyangke.cn /www/wwwroot/www.ouyangke.cn.edit
2、更新文件
svn update
3、新增文件
svn add 文件名
4、上传文件
svn commit -m `备注` 文件名
export SVN_EDITOR=vim
如果 `svn` 服务器不是你管理,那可以直接从第五步开始。
配置好后,在给项目创建个域名,就可以随时随地用 `ipad` 来写代码了。