日历

2008 8.20 Wed
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

文章搜索

日志文章

2007年11月30日 20:23:52

版本管理工具SVN

简单介绍使用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




Tags: SVN  

类别: java |  评论(0) |  浏览(1676) |  收藏
发表评论