新建SVN服务器
1. 查看服务器版本 cat /proc/version
2. 在http://subversion.apache.org/packages.html 选择相应版本安装
参考文档:http://www.subversion.org.cn/?action-viewnews-itemid-1...
3. 建立初始版本库 svnadmin create E:\svndemo\repository
4. 配置用户权限
在 repository/conf/ 下 ,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
5. 在防火墙开放80和3690端口,否则会出现“目标机器积极拒绝”错误
6. 创建 远端访问目录
创建这些目录时使用url方式,如:svn mkdir -m "Making a new dir." svn://server/tags/ 。切记不要用 文件路径,我就在这卡了很长时间
7. 运行svn服务器
svnserve -d -r E:\svndemo\repository
8. 使用客户端访问
导入工程。TortoiseSVN支持如下的url:svn://:pserver:用户名:密码@ip/trunk
安装Subclipse插件
从http://subclipse.tigris.org/update_1.6.x 下载插件,注意一定要支持eclipse版本和相应的svn服务器版本。我的是eclipse 3.4+svn 1.6.4,所以下载 1.6。x版本的插件。这个时间很慢,不知道为什么
安装完插件后,使用url svn://server/查看在svn服务器上存在的工程,选择相应工程下载。
创建分支
首先要在SVN中创建相应的url,如 svn://server/tags/tag1,方法是 svn mkdir -m "Making a new dir." svn://server/tags/tag1
使用命令 svn copy svn://ip/trunk svn://ip/tags/tag1 -m "提示信息" 创建分支
参考资料
http://www.subversion.org.cn/svnbook/nightly/index.html
删除分支
在eclipse svn 透视图下,分支右键点删除, TortoiseSVN客户端应该也可以
5。使用心得
有目录冲突时,删除本地更新后再修改该文件夹内容