很久都没有更新博客了,因为工作各种忙,表示抱歉。
SVN用过的朋友应该都知道他的好处的。没有用过的,还在使用原始copy备份的,或者说只用过别人搭建好的svn,都觉得不太靠谱。
现在以mac为例来搭建自己的SVN,到时候在自己电脑想怎么备份就怎么备份。废话不多说开始吧!
步骤1:打开终端查看mac是否安装了svn
这说明我的电脑已经安装了svn了。如果没有显示的说明没有安装,由于mac下的svn已经属于xcode的一个组件了,那就依次安装xcode,
然后进xcode,Xcode-》preferences-》Downloads-》Command Line Tools 安装就ok了
步骤2:再次查看是否安装了svn,现在应该就是能显示svn的版本了
步骤3:创建仓库
1》创建仓库目录:
2》创建仓库:
创建仓库完会自动生成以下文件
我们只用管conf这个目录下的authz,passwd,svnserve.conf这3个文件,其他不用管
步骤4:修改svnserve.conf,authz,passwd
1》vim 进svnserve.confi,将anon-access,auth-access,password-db,authz-db前面的空格和#去掉,否则不去掉空格会报异常
2》vim进authz(建立帐户和目录权限)如下图:名字自己随便取吧
3》vim进passwd(给对应的帐户分配秘密),如下图:
步骤5:启动svn:
ps查看是否启动了
ok,正常启动了
步骤6:创建svn目录结构:
1》先创建一个临时目录:
svntemp下创建自己文件夹,mkdir xxx 我就不说了
2》导入svntemp创建的目录结构到svn中
在这个地方我卡了好久,用我的登陆秘密尝试了n次都是不对的,最后点取消,就将/tmp/svntemp/下的目录导入到了
svn://localhost/local 下了。
问题:登陆钥匙串,不知道这个问题怎么解决的,有知道的朋友请告诉我下,谢谢
步骤7:如果要对svntemp下的目录进行权限控制,请看步骤3,2小点。
步骤8:配置svn和系统一起启动
1》进/ect/rc.commom
末尾添加以下代码
2》vim /etc/rc.local,如果没有此文件就创建此文件,然后添加以下内容:
到此结束了。
参考文章:
http://xiayong.blog.51cto.com/6292420/1088790