|
简单介绍使用SVN进行项目管理.
Apache服务器下载与安装:www.apache.org上下载apache http server,注意要下载2.0.59以上的版,否则不能和当前最新的Subversion工作,安装时写上邮箱、域名[url=mailto:accp.com/accp@accp.com]accp.com/accp@accp.com 服务器端SVN下载与安装:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91下载svn-1.4.3-setup.exe,安装时注意选择安装和配置svn modules。在httpd.conf中检查dav_fs_module modules/mod_dav_fs.so,注释#去掉 客户端Tortoise下载与安装:http://prdownloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.3.2.5840-svn-1.3.0.msi?download下载TortoiseSVN-1.3.2
服务器端的操作如下: 一,安装好后,建立数据仓库(在任意盘符下建立一个文件夹如,d:\aa),选中aa右击选择 tortoiseSVN-->create repository here-->ok(在里面它会自动生成很多的包) 二,找到Apache服务器的安装目录的bin目录下,如(C:\Program Files\Apache Group\Apache2\bin),打开dos命令窗口,切换到Apache的bin目录下,如命令(cd C:\Program Files\Apache Group\Apache2\bin),创建用户命令: htpasswd -c passwd 用户名 输入密码即可 三,在bin目录下找到passwd文件,也就是前一步我们创建好的passwd文件,复制或剪贴到与bin目录平行(apache2)的目录下,并在此目录下找到conf文件夹下的httpd.conf文件.打开此文件,在其最后添加如下代码:
<Location /svn> DAV svn SVNParentPath D: AuthType Basic AuthName "SVN验证 由xxx管理" AuthUserFile passwd #AuthzSVNAccessFile svnaccessfile Require valid-user </Location>
说明:<Location /svn>:通过svn名上传,如:http://10.0.0.251/svn/
SVNParentPath:自己建立的数据仓库的上一级目录
AuthUserFile:起先创建的存放用户名与密码的文件,必须位于Apache2的目录下.
四,重新启动apache服务器,选择要上传管理的项目,右击tortoiseSVN-->import,输入上传的url路径,http://10.0.0.251/svn/aa(数据仓库名,起先建立的)/选中的项目名称如:http://10.0.0.251/svn/aa/project/src OK,服务器端的操作就至此基本结束.
客户端:checkout:进入导入目录,右击SVN check-->填写要导出的仓库目录如, http://10.0.0.251/svn/aa/src,确定即可. commit:修改某checkout文件后,要svn commit update:如果要修改某文件,要先svn update,以得到最新的版本 Delete:选择文件或文件夹-右击-tortoiseSVN-delete-svn commit Lock:右击某文件或夹-tortoiseSVN-get lock可以锁定,任何人不能再修改提交此文件了,此时你修改完成提交后会自动解锁。其它用户修改此文件必须先update,否则解锁了也提交不了。当然同时修改update后会报合并问题,必须手动合并.
OK,基本就这样.顺便推荐篇学习借鉴的文章: http://bbs.iusesvn.com/viewthread.php?tid=820&statsdata=7%7C%7C895
|
一共有 0 条评论