- SubVersion:
- 安装:根据电脑版本选择安装64或32位的subversion,尽量不要选择中文或者有空格的目录安装
- 版本控制仓库:
- 创建命令:SVNadmin create 目录
- 启动SVN服务器: svnserver -d -r 目录
- 检测服务器是否启动:使用netstat -an检测3690端口是否启动
- 注册windows服务自启动:sc create 服务名 binpath= "svm安装目录/bin/svnserver.exe --service -r 版本库根目录" start= auto depend= Tcpip
- 使用命令行控制版本
- 检出:svn checkout svn://IP地址/项目目录
- 纳入控制:svn add 文件名
- 更新:svn update 文件名
- 上传:svn commit 文件名
- 日志信息:svn commit “日志信息”文件
- 提示:文件上传认证失败,需要修改配置文件为write
- 在eclipse中安装svn插件:
- 使用eclipse对项目进行版本控制:
- 提交代码:选中项目,右键选择team→share project→svn→url(svn://IP地址/项目名称)
- 检出代码:右键选择 Import→svn→Project from svn→url
- 代码忽略:选中项目不需要的进行上传的部分,右键选择team→add:ignore
- 上传更新代码:选中项目,右键选择team→commit
- 更新代码:选中项目,右键选择team→update
- 新建资源库位置:在svn视图右键new repository Location
- 冲突:
- 当某位置文件信息同时被两个人修改,并且提交之前没有更新,会导致后提交失败
- 解决方案:
- 使用冲突编辑对两个人进行的修改进行对比
- 修改之前确认当前文件已是最新版本
- 权限:
- 步骤:
- 注意:取消注释时一定要将空格删除
- 步骤一:打开conf目录下的svnserve.conf文件,取消auth-access=write的注释
- 步骤二:分别取消对password-db=passwd和authz-db=authz的注释,保存并关闭文件
- 步骤三:打开passwd文件,创建用户,格式为:用户名=密码
- 步骤四:打开authz文件,在groups下创建组,格式:组名=用户名1、用户名2
- 步骤五:分配权限,在[/foo/bar]下以[]分配权限,[/]表示根目录,[/目录名],格式,以组分配权限:@组名=rw(可读可写),@组名=r(只可读),@组名=w(只可写),* = (其余用户无任何权限)
- 代码还原:
- 选中项目,右键team→show author,如果显示条目不可读,则需要将配置文件中的匿名访问设定为none
- 点击版本查看代码,并右键版本选择获取内容,即可将代码恢复到指定版本
- SVN客户端:TortoiseSVN
posted @
2018-03-13 10:57
清汤白面
阅读(
122)
评论()
编辑
收藏
举报