1.下载
服务器端Subversion
http://subversion.apache.org/packages.html#windows
http://www.visualsvn.com/downloads/
客户端Windows客户端TortoiseSVN
http://tortoisesvn.net/downloads.html
---------------------------------------------------------
2.服务器和客户端安装
默认安装
客户端:TortoiseSVN-1.7.11.23600-win32-svn-1.7.8
服务器:VisualSVN-Server-2.5.8
注:安装服务器的时候提示选择建立版本库的目录
----------------------------------------------------------
3.建立版本库(Repository)
(1)命令行创建:
运行服务器命令行
svnadmin create D:\svn\repository
(2)图形化完成
在目录D:\svn\repository2下 右键-->Create Repository here...
---------------------------------------------------
4.配置用户和权限
(1)修改文件d:\svn\repository\conf\svnserve.conf
# [general] # password-db = passwd
改为
[general] password-db = passwd
(2)修改同目录的passwd文件,去掉下面三行注释
#[users] #harry = harryssecret #sally = sallyssecret
改为
[users] harry = harryssecret sally = sallyssecret
注:在passwd文件中,“=”前的字符就是用户名,后面的就是密码
"[users]"前面的注释一定要去掉
--------------------------------------------------------
5.运行独立服务器
进入命令行,运行
svnserve -d -r D:\svn\repository
这样服务器程序就启动了
注:不要关闭命令行窗口,否则也会把svnserve停掉
--------------------------------------------------------
6.初始化导入
进入要导入项目的根目录,如D:\WorkStation\maven\下有个maven项目hello-world
右键-->TortoiseSVN-->Import
在URL of repository输入 svn://localhost/trunk
在Import Message中输入你的日志信息
会提示输入用户名与密码
--------------------------------------------------------
7.基本客户端操作
(1)Checkout(提出)
在工作目录下,右键-->Checkout
在URL of repository中输入svn://localhost/trunk
(2)Update(更新)
右键-->Update
(3)Commit(提交)
右键-->Commit
(4)查看所有修改
右键-->TortoiseSVN--Show Log
--------------------------------------------------------
8.eclipse安装svn插件
(1)http://subclipse.tigris.org/
http://subclipse.tigris.org/update_1.6.x
http://subclipse.tigris.org/update_1.8.x (支持Subversion 1.7.x)
(2)设置svn忽略eclipse的工程配置文件
Window -> Preferences -> Team -> Ignored Resources
-------------------------------------------------------
--------------------------------------------------------
问题:
1.SVN提示:由于目标机器积极拒绝,无法连接 的解决方法
解决:http://blog.csdn.net/xyz_lmn/article/details/6176459
新建一个脚本文件执行一下即可 setupsvnserver.bat
sc create svnserve binpath= "C:/Program Files/VisualSVN Server/bin/svnserve.exe --service -r D:/repositories" depend= Tcpip start= auto sc start svnserve pause
--------------------------------------------------------
@author Free Coding http://ln-ydc.iteye.com/
相关推荐
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队协作开发,管理项目中的文件和目录,并追踪每一次更改,确保代码的安全性和可追溯性。本教程将深入探讨SVN的基础知识,包括安装配置...
### SVN学习笔记 #### 版本控制的重要性及概念解析 版本控制在软件开发过程中扮演着极其重要的角色。尤其是在多人协作的环境下,版本控制系统能够有效帮助团队成员管理代码、文档和其他重要资源的不同版本,确保每...
- SVN采用了原子提交机制,这意味着当多个用户对同一项目进行修改时,只有所有修改都能成功应用时,整个变更才会被接受,否则不会有任何变更被提交。 - SVN支持更灵活的权限控制和访问策略,能够更好地处理大型...
### SVN基础知识及应用详解 #### 一、SVN概述与重要性 **版本控制系统**(Version Control System,简称VCS)对于软件开发团队而言至关重要。它不仅能够帮助团队有效地管理和跟踪项目的变动,还能够解决多用户环境...
SVN,全称为Subversion,是一款广泛应用于软件开发团队中的版本控制系统,用于管理代码和文档的变更历史。本文将详细讲解如何搭建SVN服务器,并基于提供的"svn搭建笔记.zip"资源进行步骤指导。 首先,我们需要了解...
**标题解析:** "svn学习笔记-windows下安装svn加apache的安装流程" 这个标题告诉我们,本文将重点讲解如何在Windows操作系统上安装Subversion(简称svn)以及与Apache服务器的集成配置过程。Subversion是一款流行...
SVN被广泛应用于软件开发领域,用于对代码的变更进行控制,保证多人协作时数据的完整性和一致性。本文将从SVN客户端与服务器端的安装配置、版本控制操作、用户权限管理以及数据备份恢复等方面进行详细的学习笔记记录...
【SVN笔记】 SVN,全称Subversion,是一款广泛应用于软件开发领域的版本控制系统,旨在解决多人协作开发中可能出现的问题,如代码冲突、版本管理混乱等。它通过跟踪文件的修改历史,使得开发者能够轻松备份不同版本...
SVN也在开源社区和商业领域获得了广泛应用。 分布式版本控制系统以GIT为代表,它使用分散的架构,每个开发者都拥有完整的版本库的副本。在GIT中,开发者可以对本地副本进行更改,然后将更改推送到中心仓库,或者从...
本篇文章将深入探讨Svn版本管理的应用实践指南,旨在帮助读者更好地理解和掌握Svn的基本操作和高级技巧。 首先,我们需要理解Svn的基本概念。Svn仓库是所有项目文件的中央存储库,每个开发者可以从仓库克隆一份工作...
这篇学习笔记主要涵盖了SVN的基本概念、安装与配置、基本操作以及在实际开发中的应用。 1. SVN的基本概念 - 版本库(Repository):存储所有版本历史信息的地方,相当于数据库。 - 工作副本(Working Copy):...
【标题】:“配置svn教会你ibatis的好个人笔记”是一篇针对初学者的教程,旨在帮助读者掌握如何配置Subversion(svn)以及使用iBATIS框架。这篇笔记以树形结构进行分层,确保逻辑清晰,便于理解。 【描述】:作者...
### Jenkins+SVN+Ant持续集成环境配置笔记 #### 一、引言 随着软件开发项目的日益复杂化,持续集成(Continuous Integration, CI)已成为现代软件工程中的一个重要组成部分。通过持续集成,团队能够频繁地集成代码...
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队协作开发,对源代码和其他...通过阅读“如何使用SVN进行版本管理笔记.pdf”,你将更深入地理解这些概念,并能自如地应用到实际工作中。
Ant是一种基于Java的构建工具,主要用于编译、打包和部署Java应用程序。当这三者结合起来时,就能够构建一个完整的自动化持续集成环境。 首先,Eclipse与SVN的集成是持续集成环境搭建的关键第一步。通过Eclipse提交...
在本文中,我们将对 SVN 进行详细的介绍,并探讨其在版本管理中的应用。SVN(Subversion)是一款开源的版本管理工具,它可以帮助开发团队更好地管理代码的变更、协作和版本控制。SVN 的工作机制是基于 C/S 结构的,...
在IT行业中,版本控制系统是开发团队协作不可或缺的工具,Subversion(简称SVN)就是其中一种广泛应用的集中式版本控制系统。本笔记主要针对Linux环境下如何安装、配置及使用SVN进行详细介绍,旨在帮助用户在Linux...