一. 先安装好
1 svn-1.4.4-setup.exe svn 服务器 2 TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi 图形化操作界面 3 apache_2.0.59-win32-x86-openssl-0.9.7j.msi 4 site-1.6.2.zip eclipse插件
[
svn服务器软件: Setup-Subversion-1.6.13.msi
svn客户端软件: TortoiseSVN-1.6.12.20536-x64-svn-1.6.15.msi pache服务器软件: httpd-2.2.15-win32-x86-openssl-0.9.8m.msi ] 二. 创建资源库 svnadmin create d:/svn_my/repository 三. D:/Subversion/bin mod_authz_svn.so mod_dav_svn.so 粘贴到 C:/Apache Group/Apache2/modules 四. C:/Apache Group/Apache2/conf/httpd.conf 145 146行 取消注释 173 (最后) LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 整个文件最后: <Location /svn> DAV svn SVNParentPath D:/svn_my/repository AuthType Basic AuthName "Subversion Repository" AuthUserFile D:/svn_my/repository/conf/password_my Require valid-user </Location> 五. 使用apache命令 创建用户名和密码 创建目录: D:/svn_my/repository/conf/password_my C:/Apache Group/Apache2/bin>htpasswd -c D:/svn_my/repository/conf/password_my zhugx Automatically using MD5 format. New password: **** Re-type new password: **** Adding password for user zhugx 第二次: (不需要-c) -p 密码不用加密 C:/Apache Group/Apache2/bin>htpasswd D:/svn_my/repository/conf/password_my hdkj
1 创建 svn_my 下 subProject 子目录
2 创建子仓库 svnadmin create D:/SVN/svn_my/repository/subProject 六. eclispe创建资源库 http://localhost/svn/subProject 七. 把工程从eclipse导入到svn中去 工程名右键 ---> team -->share project --> svn --> http://localhost/svn/subProject |
SVN 使用备注:
1.SVN: 拷贝-修改-合并 然后人解决冲突, 再提交
2. 每一次提交被当作一次原子事务操作,Subversion努力保持原子性以应对程序错误、系统错误、网络问题和其他用户行为
3. 文件冲突发生时,SVN为我们生成的临时文件,分别是当前客户端的最新文件,服务器上最新文件以及客户端之前的文件,当我们修改完冲突后需要删除这些文件,使用如下命令Team-->Mark resolve
4. 希望得到一个干净的没有.svn文件夹的项目结构,比如发布软件时,这种情况下就可以使用Export功能 右键svn项目,Team -->Export
5. 分支和标签(Branch/Tag), 其实就是把版本做一个copy, 然后这个Copy有一个单独资源地址. 可以单独check out. 相当于再建立一个资源版本, 也有一个资源地址.
switch to another Branch/Tag :再不同的分支上切换.
Merger 分支的合并: 是在基本的版本(原始版本, 分支前的那个版本)上合并分支, 解决冲突.
--------------
装Apache 2.0.52,装的时候老是出现这个错误提示:
Syntax error on line 198 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf:
ServerAdmin takesone argument, The email address of the server administrator
Note the errors or messages above, and press the <ESC> key to exit. 24...
经过种种探索吧,把上面那几行改成这个样子
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#ServerAdmin
httpd.conf
然后把apache装成WINDOWS的服务,方法是这样的。进入到C:/Program Files/Apache Group/Apache2/bin/目录下,执行下面的命令:apache -k install,这样apache就做为windows的一项服务了,再启动apache就不出现上面的错误提示了