初次配置svn服务对项目进行管理

最近接手一个项目, 由于这个项目频繁换人, 项目又没有版本控制,导致代码等严重丢失, 严重到登陆模块的代码都有问题, 惨啊!!

版本控制的话, SVN 是现在最流行的一种版本控制工具, 我一直都有在使用, 只是没有进行过服务器端的配置, So, 这次是一个机会!

一. 软件工具(系统是windows2003)

1. Setup-Subversion-1.6.17.msi

服务器端的安装文件, 默认一直安装就可以了。(听说现在有一个VisualSVN 界面是可视化操作的)

2. TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi

客户端工具的安装文件,默认一直安装就可以了。  lin49940

二. 硬件环境

1. 一台局域网中有固定ip 的机器作为服务器。

三. 开始配置了

1. 建立一个文件夹(D:\svndemo)作为版本库的主基地

2. 点击svndemo 文件夹, 右键->TortoiseSVN->Create repository here, 建立版本库

3. 版本库建立完成后, 会有下面的文件夹, 里面conf 是配置人员,密码和权限的

4.  先要配置人员密码权限, 然后再启动svn 服务器

svnserve.conf

把里面的 # password-db = passwd

改为

注意前面不要有空格

用文本工具打开 passwd 文件

在下面添加用户 testuser=testuser, 前面是用户名, 后面的是密码,都是明文的, 前面不要有空格

用文本工具打开authz 文件

在最下面添加, [/] 是指该版本库中所有资源, 如针对子资源, 可以[/ziyuan], 后面遇到权限认证问题, 请回头在看看这里

[/]

testuser=rw

5. 启动svn 服务器

主要是版本库的目录要写对

四. 把自己的项目加入到我们建立的svn 版本库svndemo 中

1. 找到我们的项目, 右键-> TortoiseSVN->Import

2. 点击import 后, 填写一个URL, 这里svn://localhost/ 是必要配置的, 因为我是在同一台服务器, 所以用localhost, 后面的链接就完全可以自己定义了,

点击OK, 会出现用户验证的, 由于前面一些人不会配置权限, 导致权限问题而失败

输入我们建立的用户 testuser, 密码testuser, 点击OK 后

这样我们的项目SVNTestProject1 就导入到SVN 的版本库svndemo 里面了, 当前文件夹C:\svnTestProject1 就基本没啥意义了.

五. 为了进行版本控制, 我们的应用项目要先从svn 的版本库svndemo 中取出来, 后面进行的操作等, 在适当的时候要更新到svn 上, 发布到服务器上的版本以svn 的当前版本为准, 不把半成品和测试用的代码上传.

URL 用我们前面第四步配置的URL

文件夹里面多了一个.svn 隐藏文件夹, 以后每个子目录都会有的

时间: 2024-10-24 02:05:45

初次配置svn服务对项目进行管理的相关文章

Windows上安装配置SVN服务端

一.安装包 下载地址:http://subversion.apache.org/packages.html 此处下载Win32Svn版本(32位及64位系统都可用),下载完成后双击.msi文件,然后根据步骤提示安装即可. 二.配置 1.在磁盘上创建一个文件夹,用于保存svn的资源库,比如E:\svndata(后面步骤的操作都基于这个目录). 2.打开cmd,执行以下命令创建资源库(此处假设要开发的项目名为demo): svnadmin create E:\svndata\demo 执行完成后可以

Jenkins配置基于角色的项目权限管理--转

本文将介绍如何配置jenkins,使其可以支持基于角色的项目权限管理. 由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin,介绍页面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin 一.配置插件 安装插件后,进入系统设置页面,配置如下: 官网上安全域设置为Servlet容器代理,实际操作发现Jenkins专有用户数

windows中完整配置svn服务

1.准备工作: 下载 subversion: Setup-Subversion-1.8.13.msi 参考地址: http://sourceforge.net/projects/win32svn/files/1.8.13/ 下载 TortoiseSVN: TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi 参考地址: http://tortoisesvn.net/downloads.html * 下载后直接安装,不需要特别进行配置 * subversion的版

Jenkins配置基于角色的项目权限管理

 本文将介绍如何配置jenkins,使其可以支持基于角色的项目权限管理. 由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin,介绍页面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin 1.配置插件 安装插件后,进入系统设置页面 配置如下: 2.配置权限 在系统管理页面点击Manage and Assign Ro

CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

CENTOS 配置好SVN服务环境后,其他服务器无法访问 根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败. 时由于防火墙配置问题, 需修改防火墙规则,或者使用下面的命令把防火墙服务关闭即可 service iptables stop 配置自动启动:把svnserv

使用阿里云服务器搭建svn服务端

前言:我这边使用的是windows server2012 1.svn服务端安装 安装过程与工程创建参考这我篇文章https://www.cnblogs.com/gj-blog/p/9355373.html 2.配置svn服务端 到这一步,你应该已经安装了svn服务端,并且创建了项目工程与用户 2.1先配置VisualSVN Server 点击ok 2.2配置阿里云服务器安全组规则 打开浏览器登录阿里云域名控制台并登录 点击管理 点击本实例安全组 点击配置规则 添加安全组规则 点击确定. 3.连接

svn服务

svn服务实战应用指南 1.1     svn介绍 什么是svn? svn(sub-version)是近年来崛起的非常优秀的版本管理工具,与cvs管理工具一样,svn是一个跨平台的开源的版本控制系统,svn版本管理工具管理者随时间改变的各种数据 这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器或者ftp服务器,但是,与众不同的是,svn会备份并记录每个文件每一次的修改更新变动,这样我们就可以把任意一个时间点的档案恢复到想要的某一个旧的版本(回滚),当然也可以直接浏览制定文件

SVN服务实战。

第1章 SVN服务实战应用指南 1.1 SVN介绍 1.1.1 什么是SVN(Subversion)? Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统.Svn版本管理工具管理着随时间改变的各种数据.这些数据放置在一个中央资料档案库(repository)中,这个档案库很像一个普通的文件服务器或者FTP服务器,但是,与其他服务器不同的是,SVN会备份并记录每个文件每一次的修改更新变动.这样我们就可以把任意一个时间点的

svn服务实战

第1章 SVN服务实战应用指南 1.1 SVN介绍 1.1.1 什么是SVN(Subversion)? Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统.Svn版本管理工具管理着随时间改变的各种数据.这些数据放置在一个中央资料档案库(repository)中,这个档案库很像一个普通的文件服务器或者FTP服务器,但是,与其他服务器不同的是,SVN会备份并记录每个文件每一次的修改更新变动.这样我们就可以把任意一个时间点的