1. 配置SVN服务器
1.1 安装 subversion (跨平台版本管理服务器)
1.2 建立仓库reposity
命令: svnadmin create d:/reposity
利用Tortoise图形工具,创建仓库
1.3 修改配置文件
打开/conf/svnserve.conf,取消下面几项注释
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
打开/conf/passwd,添加用户名及密码
scada = 12345
打开/conf/authz,配置用户权限, 赋予scada用户读写权限
[/]
scada = rw
1.4 启动服务
svnserve -d -r d:/reposity
1.5 VisualSVN的使用
在windows平台下可以使用VisualSVN代替subversion命令行,全部GUI风格,可以很方便的管理仓库和用户权限分配
2. SVN到添加到windows服务并自启动
启动和删除服务:
sc create svnserve binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service --root D:\reposity"
sc delete svnserve
3. TortoiseSVN 的使用
3.1 建立test1目录,添加文件
3.2 文件的锁定和操作
显示工作目录: svn://127.0.0.1
当多人操作某一文件时,最好加锁,防止其它人的操作, 操作完成之后一定要解锁; 否则其它人无法进行任何修改.
锁定后,文件图标显示一小锁:
由于该文件锁定,导致其它用户修改失败
操作完成后,释放文件锁
3.3 文件回溯至特定日期版本
4. 与vs10的整合
4.1 下载并安装vs10插件: AnkhSvn
4.2 上传初始项目至服务器
4.3 下载项目至本地
安装好AnknSvn后,会出现Subversion Project这个菜单项
输入svn服务器地址:
当修改代码,会发现代码图标变成红色,然后提交代码,与Tortoise使用习惯差不多,比较方便
5. 错误列表
使用svn过程中,由于使用不当,经常会出现很多错误
File 'alm_jna_dll.pro' is out of date; try updating
原因: 该文件不是最新的,无法提交旧版本; 先update到最新版本,修改后再commit
Previous operation has not finished; run 'cleanup' if it was interrupted
这个错误比较常见,因为某些任务没有成功执行,被中断; 导致svn无法使用. 提示 cleanup 刷新一下仓库
解决: 右键 -> TortoiseSVN -> Clean up , 可能会成功, 也可能会再次弹出上述错误对话框,看来进入死循环了. 用 navicat 或 sqlite 打开 $root/.svn/wc.db 清空 work_queue 表,再次 Clean up. 这是因为该任务无法被执行(可能是因目录被使用,无法删除某个文件目录 ...),一直储存系统记录中, 强制性清空 svn 工作队列
相关推荐
3. 集成:安装完成后,AnkhSVN会自动与VS2022集成,无需额外配置。 **三、主要功能** 1. **版本控制操作**:AnkhSVN提供了菜单项和工具栏按钮,可方便地进行提交、更新、查看日志、比较版本、解决冲突等操作。 2. *...
配置管理工具-SVN,全称Subversion(简称SVN),是软件开发领域广泛使用的版本控制系统之一。它能够帮助团队协作开发,管理和跟踪代码的变更历史,确保项目的源代码始终保持整洁、有序且可追溯。SVN的核心理念是通过...
通过以上步骤,你不仅学会了如何安装配置SVN服务器和客户端,还了解了如何在Eclipse中进行整合,以便于日常的版本控制工作。这种整合让开发者无需离开熟悉的开发环境就能高效地进行版本管理,极大地提高了团队协作的...
【SVN项目整合工具详解】 SVN,全称Subversion,是一种版本控制系统,用于管理和跟踪文件及目录在不同用户间的修改。...熟悉并掌握SVN的基本概念、命令和整合工具,对于提升软件开发的协同效率至关重要。
3. **使用说明.txt**:这个文档提供了插件的安装、配置和使用指南,对于初学者来说非常重要,可以帮助他们正确地整合和使用SVN功能。 4. **site.xml**:这是插件站点的配置文件,描述了插件的元数据,如插件的ID、...
### SVN整合MyEclipse的配置及使用 #### 一、下载SVN插件Subclipse 在开始整合Subversion (SVN) 和 MyEclipse 的过程中,第一步是下载 Subclipse 插件。Subclipse 是一个非常受欢迎且功能强大的 SVN 客户端插件,...
以下是对"Linux整合Apache和SVN"这一主题的详细讲解。 首先,了解SVN的基本概念。Subversion是一个集中式的版本控制系统,它记录了文件和目录的修改历史,使得团队成员可以协同工作,同时保持对代码历史的跟踪。...
**SVN(Subversion)** 是一款开源的版本控制系统,用于管理软件项目中的源代码、...你可以通过解压查看具体的内容,进一步学习SVN的使用和管理。对于初学者,通过实际操作和练习,可以更好地理解和掌握SVN的使用技巧。
SVN服务器端和客户端的详细配置,Eclipse配置SVN,Apache整合SVN,详细步骤,一步一步的都有图解。 我从一个根本就不懂得SVN概念的人一步一步的学习写出的文档,对于从来没有接触过但是必须要用svn的人来说是个必要...
随着时间的推移,Subversion不断发展,不断优化性能和用户体验,同时也与其他工具和平台进行更深入的整合,如与Eclipse的集成。Subversion的持续改进和社区支持确保了它在版本控制领域的领先地位。
【Subversion(简称svn)服务器配置教程】 Subversion是一个开源的版本控制系统,用于跟踪文件和目录的更改,便于多人协作开发。本教程将指导你如何在Windows环境下配置一个基本的svn服务器,包括软件下载、安装、...
通过对SVN与MyEclipse的整合配置,开发团队不仅能够享受到版本控制带来的诸多便利,还能提高团队协作的效率和代码的质量。同时,通过上述详细的步骤介绍,相信读者已经掌握了如何在自己的开发环境中进行类似的配置...
至此,Eclipse已成功整合svn,开发者可以在开发过程中利用svn进行版本控制,如提交、更新、查看差异和解决冲突等,有效提高团队协作效率。在整个配置过程中,需要注意的是,每个步骤的正确执行以及对权限和安全性的...
在CentOS上安装Apache和SVN,并配置SVN使用HTTP访问,需要对Linux下的软件安装、Apache的模块配置、以及SVN的仓库管理有一定的了解。上述过程涉及到了编译安装多个关键组件,并对其进行配置来实现整合。确保各个...
创建仓库是SVN配置中的一个环节。创建仓库后,就可以开始创建项目并将之提交到SVN。初次提交项目时,需要添加初始项目结构到SVN仓库中。之后,开发中新增的文件和项目都可按照相应的步骤添加到SVN中。 当需要下载...
以下是对SVN配置管理和工具使用的详细说明: 1. **安装与配置SVN**: - 安装SVN客户端:对于Windows用户,可以使用TortoiseSVN;对于Linux或Mac用户,可安装命令行工具如`svn`。 - 配置SVN服务器:通常使用Apache...