最近需要对以前的个人项目进行重构,发觉仅仅是备份原始的文件不够方便,所以理所当然想到使用版本控制工具。而常见的版本控制工具就那几种,由于平常工作也会用到SVN,所以就直接上subversion。
一、linux下安装subversion
第一步:安装subversion
pacman -S subversion (本人是Arch系统)
第二步:测试svn是否成功安装
svn --version
如果正确安装,会打印相关信息。
第三步:创建版本库目录
mkdir pathname/svn
第四步:创建版本库
svnadmin create pathname/svn/repos
第五步:配置svn( 进入pathname/svn/repos/conf)
a, 编辑svnserve.conf :
anon-access = none
auto-access = write
password-db=passwd
b,编辑passwd
harry=test
第六步:启动svn
svnserve -d -r pathname/svn/repos
第七步:测试svn是否成功启动
ps aux | grep svn
二、使用svn
导入项目到svn:
svn import myprojectname file:///pathname/svn/repos myprojectname -m "something you want"
其中,-m是添加记录信息,pathname/svn/repos是仓库
导出项目:
svn checkout svn://localhost/myprojectname
查看项目:
svn list svn://localhost/myprojectname
相关网址:
http://cooliron.blog.163.com/blog/static/12470313820131112105235179/
http://sookk8.blog.51cto.com/455855/232210/
http://os.51cto.com/art/201002/182786.htm
http://os.51cto.com/art/201002/182355.htm
一、linux下安装subversion
第一步:安装subversion
pacman -S subversion (本人是Arch系统)
第二步:测试svn是否成功安装
svn --version
如果正确安装,会打印相关信息。
第三步:创建版本库目录
mkdir pathname/svn
第四步:创建版本库
svnadmin create pathname/svn/repos
第五步:配置svn( 进入pathname/svn/repos/conf)
a, 编辑svnserve.conf :
anon-access = none
auto-access = write
password-db=passwd
b,编辑passwd
harry=test
第六步:启动svn
svnserve -d -r pathname/svn/repos
第七步:测试svn是否成功启动
ps aux | grep svn
二、使用svn
导入项目到svn:
svn import myprojectname file:///pathname/svn/repos myprojectname -m "something you want"
其中,-m是添加记录信息,pathname/svn/repos是仓库
导出项目:
svn checkout svn://localhost/myprojectname
查看项目:
svn list svn://localhost/myprojectname
项目导入
终端输入 # svn import [源路径][目标版本库路径] -m [日志信息]
源路径可以使相对路径,导入时会递归导入原路径的所有文件盒文件夹,目标版本库路径需要绝对目录
例如:
svn import file:///cbroot/svnserver/cbweb/trunk/ -m "导入文件"
其中:不要忘记添加日志信息
问题记录:
1、svn 检不出文件的一种原因:
svnserve.conf 中的配置没有顶格
anon-access = read
auth-access = write
例:svn co svn://localhost/项目名称
2、项目导入:
终端输入 # svn import [源路径][目标版本库路径] -m [日志信息]
源路径可以使相对路径,导入时会递归导入原路径的所有文件盒文件夹,目标版本库路径需要绝对目录
例如:svn import file:///cbroot/svnserver/cbweb/trunk/ -m "导入文件"
相关网址:
http://cooliron.blog.163.com/blog/static/12470313820131112105235179/
http://sookk8.blog.51cto.com/455855/232210/
http://os.51cto.com/art/201002/182786.htm
http://os.51cto.com/art/201002/182355.htm