1,下载Subversion服务器程序。
http://subversion.tigris.org/
2,下载Subversion的Windows客户端TortoiseSVN
http://www.subversion.org.cn/
3,安装Subversion和TortoiseSVN,重启
它会自动把 x:\Subversion\bin这个目录加到系统 path 里面
4,建立版本库(Repository)
下载SVNService.exe ,上网搜SVNService.exe就有了! (1.4以上就不用了)
例如:Subversion安装在C:\program files\subversion
将SVNService.exe复制到C:\program files\subversion\bin目录下
SvnService.exe必须和svn.exe在同一目录吧,
创建Subersion库:首先建立一个目录存放Subversion的库,在该库中存放所有的Subversion项目(目录可以自己定)
创建一个新的Subversion项目 svnadmin create D:\subversion\snow下面需要设置项目的用户信息,只需打开Subversion项目conf目录下passwd文件添加新的用户即可,如
[users]
snow = 198519
接下来是设置项目的一些其他信息,打开conf目录下的svnserve.conf文件,然后进行如下设置即可:
[general]
anon-access = read
auth-access = write
password-db = passwd
realm = snow
启动Subversion,这里可以通过命令行启动,最好使用SVN Service Wrapper
文件: SVNService.rar
大小: 23KB
下载: 下载
将SVNService.exe拷贝到Subversion安装主目录的bin目录下即可,然后执行以下命令,就可以将Subversion以windows服务方式启动啦。
SVNService -install D:\subversion\snow
net svnservice //用这个来启动服务
向Subversion中导入项目:现在我们需要将项目导入到Subversion的库中,只需执行一下命令: svn import x:\项目 svn://localhost/snow -m "initial import" --username snow --password 198519
这样项目就导入到subversion库中啦。
将项目导出:从Subversion项目中导出项目也很简单,只需执行以下操作:
svn co svn://localhost/projectname --username snow --password 198519
我运行时报了一个小错误 svnserver.conf:12:option expected
解决方法是这样的:
由于配置文件里去掉# 号时 前面有空格 所以把前面的空格去掉就好了 ^_^
5,配置用户和权限
来到E:\svndemo\repository\conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的
passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
可以自己定义一个帐号&密码
例如:
[users]
admin = password
6,初始化导入
在你要导入的文件夹内右键->TortoiseSVN->Import...
URL of repository输入“svn://localhost/trunk”
点击OK
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中
7,基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:
参考文档:
http://www.crazycoder.cn/ProjectManagement/Article21382.html
http://blog.chinaunix.net/u/1696/showart_395071.html
http://hi.baidu.com/%CD%A8%D0%C5%D1%A7%CD%BD/blog/item/c6c20bca9e30cb4cf31fe75d.html
分享到:
相关推荐
### Oracle 9i 服务器端和客户端安装及配置详解 #### 一、环境准备与部署 根据提供的信息,本文档将详细介绍如何在虚拟机中安装Windows Server 2003并在此基础上安装Oracle 9i数据库服务器端和客户端,包括配置...
svn服务器端和客户端安装指南[整理].pdf
《聊天室服务器端和客户端软件开发详解》 在信息技术领域,聊天室软件是网络通信的重要组成部分,它使得用户能够实时地进行文字、语音甚至视频交流。本篇文章将深入探讨一个用VC++6.0编写的聊天室服务器端和客户端...
在聊天室中,服务器端需要监听客户端的连接,并通过`InputStream`读取客户端发送的信息,然后将信息广播给其他在线的客户端;客户端则通过`OutputStream`将用户输入的信息发送给服务器。 项目结构通常包括以下部分...
在IT领域,服务器端和客户端程序是构建网络应用的基础组件,它们共同构成了互联网服务的核心架构。这个主题将深入探讨这两个概念以及它们之间的交互过程。 首先,我们要了解什么是服务器端。服务器端,通常指的是...
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。 本资源是经安装测试可用的最新安装版本: 1.服务器版:FileZilla_Server_1.9.4_win64-setup.exe 2.客户端:FileZilla_3.68...
【服务器端和客户端五子棋】是一个基于Java编程语言实现的网络版五子棋游戏,它包括了服务器端和客户端两部分,旨在提供一个在线对战的平台,使得玩家可以通过互联网进行实时对弈。该程序的开发环境为Eclipse,这是...
以下是对“svn服务器端和客户端安装工具”的详细解析: 1. **SVN服务器端**: SVN服务器端是整个版本控制系统的核心,它存储项目的所有历史版本和当前状态。常见的SVN服务器端软件有Apache Subversion(也称为...
在这个示例中,我们将探讨如何使用Java的Socket实现文件传输,包括服务器端和客户端的实现细节。 首先,我们从服务器端开始。服务器端的核心是监听特定端口(在这个例子中是8821)上的连接请求,并在接收到连接后...
在“DWR3实现服务器端向客户端精确推送消息”这一主题中,我们将深入探讨如何利用DWR3进行服务器到客户端的消息推送,以及这种技术的优势和应用。 首先,理解DWR3的工作原理是至关重要的。DWR3通过建立一个安全的...
这个Demo涵盖了从客户端到服务器端的基本数据发送和接收,以及验证过程。下面将详细解释这个Demo涉及到的知识点。 1. **Android网络请求库**: Android原生API进行网络操作较为繁琐,所以通常会使用第三方库,如`...
在TCP/IP环境下构建服务器端和客户端程序是网络通信的基础,主要涉及互联网协议栈中的传输层协议TCP(Transmission Control Protocol)和应用层的Socket接口。TCP是一种面向连接的、可靠的、基于字节流的传输层通信...
安装程序会引导用户完成服务器端和客户端的部署,配置文件用于设置输入法的行为和特性,而文档则提供了关于如何使用和维护纵横输入法的详细指南。 服务器端的安装通常涉及数据库配置、网络设置和安全设定,以确保...
"MQTT私有云服务器端与客户端核心代码:断线自动重连与数据存储通信实现",用于MQTT私有云架设的服务器端和客户端的核心代码。 稳定支持断线自动重连。 公网服务器,内网内网服务器或者租赁腾讯轻服务器均可架设。 ...
无盘系统服务器端和客户端,里面是关于一些无盘系统的服务器端跟客户端的内容!
资源包含:课程报告word+源码 编程实现PING的服务器端和客户端,实现操作系统提供的ping命令的类似功能。详细介绍参考:https://blog.csdn.net/sheziqiong/article/details/127039936
服务器端流程: 1、创建套接字(socket)。 2、将套接字绑定到一个本地地址和端口上(bind)。 3、将套接字设为监听模式,准备接收客户请求(listen)。...3、和服务器端进行通信(send/recv)。 4、关闭套接字。
本项目".NET C#控制台 Asp.net HTTP服务器端和客户端"着重于使用C#实现HTTP协议的服务器端和客户端交互。下面将详细阐述相关知识点。 一、C#与HTTP协议 C#语言本身并不直接处理HTTP协议,但.NET Framework提供了...
在本文中,我们将深入探讨如何使用Qt框架来创建一个服务器端和客户端的模拟聊天软件,实现数据的实时收发功能。Qt是一个跨平台的应用程序开发框架,广泛应用于GUI(图形用户界面)编程,同时也支持非GUI应用,如网络...