当前位置:文档之家› SVN入门教程

SVN入门教程

SVN入门教程
SVN入门教程

https://www.doczj.com/doc/0f4204172.html,SVN入门教程v2

1概述

1-1服务器地址:https://192.168.1.58:8443/svn/资源库名称

1-2资源库名称:根据项目年份分类,2013年的项目存在“2013”中,2012年的项目存在“2012”中,以此类推。

1-3项目名称:本地项目名称(开工日期)。如:T–投融圈(10.27)

1-4练习项目:https://192.168.1.58:8443/svn/test

2简单操作指南

2-1下载一个项目到本地

2-1-1打开vs(此处以vs2012为例)。

2-1-2“文件”-“Subversion”-“Open from Subversion”

2-1-3如弹出下图所示对话框,选中Save certificate后点击Accept;

否则跳过此步。

2-1-4如弹出下图所示对话框,输入用户名、密码并勾选记住密码后确定;

用户名是你姓名的汉语拼音全拼(如“gaojing”),密码是“123456”

否则跳过此步。

2-1-5在下图所示的Url处选择你要连接的svn资源库地址,点击右侧的添加图标可以添加新地址。

如:https://192.168.1.58:8443/svn/2013

2-1-6双击进入要打开的项目。

2-1-7在下图所示对话框中双击打开sln文件。

2-1-8在下图所示对话框中修改本地项目存放路径Local Directory到你的项目文件夹(如:E:\Site\T–投融圈),点击OK。

2-1-9等待下载完成后,操作完成。

2-1-10Bin、UploadFile、xml、Kindeditor等文件夹是不受svn服务器管理的,所以在获取完项目文件后,需要解压缩根目录的压缩包(一般起名为bin.zip/rar)。

2-1-11重新生成解决方案正常,代表获取成功。

2-2文件操作

2-2-1概述

项目的svn管理采用加锁-修改-解锁模型。当你对文件加锁(Lock)修改

的时候,别的同事无法操作直到你对文件进行解锁(unLock)或提交

(Commit)操作。

2-2-2操作步骤(以修改文件为例)

2-2-2-1获取项目最新版本

在解决方案资源管理器中右键解决方案,点击Update Solution to

Lasted Version。

此操作不会影响到本地修改未提交的文件。

2-2-2-2L ock要修改的文件

aspx、cs、ashx、htm、js、css等文件直接修改,自动Lock。

其他类型如图片、doc、xml等文件需要手动Lock:在解决方案

资源管理器中右键该文件,点击“Lock”。

在点击Lock后如提示:The following items could not be

locked,because they were already locked. Do you want to try to steal

the locks on these files?

E:\........(locked by ‘gaojing’)——如下图所示——须点击否。

如点击了是,此文件将变成两人共同Lock状态,会出现互相覆

盖的情况。

点击否后,可以问询一下正锁定此文件的同事,是正在修改,还

是忘了Commit了。在Commit以后通知一下你即可。

2-2-2-3提交修改结果到svn服务器

修改完成后,右键解决方案,点击Commit Solution changes;

或右键相应文件,点击Commit。

建议完成一个修改任务,批量Commit整个解决方案。

2-2-3特殊操作及注意事项

2-2-3-1后端向类库添加新类

2-2-3-1-1 添加类文件到类库。

2-2-3-1-2 如果是用原先的类文件复制成一个新的类文件,需要将类内代码注释。

2-2-3-1-3 Commit类库及类文件。

2-2-3-1-4 Lock并修改类文件。

2-2-3-2查看文件版本历史

2-2-3-2-1 右键文件,点击View History。

2-2-3-2-2 如下图所示,蓝色框内为此文件历次Commit记录,包括版本号,作者和时间。

2-2-3-2-3 右键某一条记录,点击Show Changes,可以查看该版本和上一版本的该文件代码比较

2-2-3-2-4 如下图所示,显示第42行有修改

2-2-3-3注意事项

2-2-3-3-1 Commit前,先在本地生成、调试,确保没问题再Commit (后端应确保重新生成解决方案无误,node端应确保启动项目无误)。

2-2-3-3-2 为了完成一项修改,改了很多文件,建议整个项目Commit。

如对文件单独Commit,需确认没有遗漏。

2-2-3-3-3 下班离开公司前,把项目做到一个可以正确生成、调试的状态,整个项目Commit。

2-2-3-3-4 Commit时,最好能加上Log Message,简单说明一下此次Commit修改的内容,方便日后查阅。

2-2-3-3-5 修改完一个小项时,马上Commit,不要积攒太多。各种操作交杂在一起后,容易产生一些无法理解更无法解决的bug,导致整

个项目的svn要删除重做。在日常工作中养成常Update,常Commit

的好习惯。

TortoiseSVN使用说明书(超详细)

一、TortoiseSVN客户端的安装 1.客户端软件:TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi 下载:\\10.0.0.127\share\SVN\SVN 客户端 中文语言包:LanguagePack_1.7.12.24070-win32-zh_CN.msi 下载:\\10.0.0.127\share\SVN\SVN 客户端\语言包 (客户端安装在系统的默认位置,不需要特殊的配置,安装完成后需要重新起动系统, 重启之后鼠标的右键菜单会多出这么一组命令) 2. 中文语言包的安装如下:

二、Subversion基本工作流程 这部分最重要,也是大家经常要用到的,即如何利用TortoiseSVN客户端对subversion库中的文件进行操作。 1.如何把subversion库中已经保存的文件版本检出到本地、并作修改后提交、从服务器端更新本地文件的版本。 检出到本地: 初次检出到本地文件夹时,在本地新建一个空文件夹,具体操作如下图: 如果要检出最新的版本可选中上图的(最新版本(H))单选按钮。 如果想检出自己需要的版本可选中上图的(版本(R))单选按钮,然后选择自己需要的版本文件。 在弹出的对话框中输入自己的用户名和密码。

修改文件后提交:(修改文件夹中的内容后文件夹会自动变成带有红色标记) 在信息框中为修改的文件添加说明信息。如下图 在变更列表中选中更变的文件。如下图

点击确定后会提示输入用户名和密码。

从服务器端更新本地文件的版本: 如果服务器上的版本库已经是第7版本,自己本机的版本还是第1版本。这时你可以更新自己本地的版本为第7版本。

一个SVN管理多个资料库时的用户权限配置

作为一个配置管理员,需要管理用户的权限,本文主要介绍了使用Subversion的授权文件“authz-db”,同时为了叙述的清晰,我首先澄清一些概念。 认证(Authentication)和授权(Authorization) 这两个术语经常一起出现。其中认证的意思就是鉴别用户的身份,最常见的方式就是使用用户名和密码,授权就是判断用户是否具备某种操作的权限,在Subversion里提供了“authz-db”文件,实现了以路径为基础的授权,也就是判断用户是否有操作对应路径的权限。svnserve下的配置文件 因为本文是以svnserve为例的,所以先介绍一下版本库目录的结构: D:\SVNROOT\PROJECT1 ├─conf ├─dav ├─db │ ├─revprops │ ├─revs │ └─transactions ├─hooks └─locks 其中conf下面有三个文件: authz passwd svnserve.conf 其中的“svnserve.conf”是这个版本库的配置文件,当使用svnserve时,这个配置文件决定了使用什么认证和授权文件: password-db = passwd authz-db = authz 上面的配置说明使用“svnserve.conf”同目录的passwd和authz,其中的password-db指定了用户密码文件,authz-db是我们的授权文件,也就是我们本文主要介绍的文件。 基于svnserve的版本库文件布局 使用svnserve时,为了管理的方便,应该使用相同的认证和授权文件,所以应该让所有版本库的配置文件svnserve.conf指向同一个password-db和authz-db文件。下面是一个多版本库的目录: D:\SVNROOT ├─project1 │ ├─conf │ ├─dav │ ├─db

SVN怎么使用

SVN怎么使用 1、在你硬盘上创建一个文件夹来放置你需要的项目。。。 2、在文件夹上右键选择check out。。。 3、然后输入你在SVN服务器上项目的URL地址: 4、输入正确的URL以后就点击OK。。。SVN客户端将会从服务器上拷贝源代码到你的电脑上。 5、这时候你可以将你的项目源代码文件进行编辑。。。修改后文件在SVN上显示的图标将会有红色感叹号。。。这时候你修改完文件是,可以右键点击该文件,选择SVN Commit 就可以向服务器提交你修改后的文件。。。 提问人的追问 2009-09-11 13:48 我想创建我自己的项目呢, 就是把我的项目方到服务器上去, 回答人的补充 2009-09-11 14:10

1. 进入https://www.doczj.com/doc/0f4204172.html,/用Google帐户登录(推荐使用gmail邮箱)。然后点 击>Project Hosting 2. 进入>> https://www.doczj.com/doc/0f4204172.html,/hosting/然后点击>Create a new project 3. 填入信息: 写入项目名,描述,两个选择项,写入标签,点击确定。就可以了 4. 提交成功后,选择菜单的Source(其中有https上传协议路径需要拷贝一份,还有一个上传密码)。 5. 打开MyEclipse,打开需要上传的项目,点鼠标右键->team->share Project->svn,写入https路径,下一步,输入Google账号和上传密码,起个名,finish。 6.如果一切顺利,会自动生成一个项目目录,可以查看所有项目文件。然后进入搭建项目界面,点鼠标右键->team->commit。然后开始上传项目。 7,搭建完成。 8.如果想查看自己的项目,可以用浏览器登陆https的路径,输入Google账号和上传密码,如果成功就可以看到含有项目名称的目录。

SVN服务端安装和配置

所有资料来源于 https://www.doczj.com/doc/0f4204172.html, 我用Subversion - SVN|TortoiseSVN下载安装配置使用技术交流社区 SVN 服务端安装和配置 1.Windows环境下基于 Apache 的SVN 服务器安装及配置 1.1安装 1.1.1安装Apache (1)下载Apache 地址https://www.doczj.com/doc/0f4204172.html,/download.cgi 注意:Apache低于2.0.54的Windows版本的存在编译问题,低于2.0.54的版本不能与Subversion 1.2一起工作。2.2.X目前不能很好支持SVN 1.4.3。当前建议下载Apache 2.0.59 (2) 安装 下载完成后运行apache_2.0.59-win32-x86-no_ssl.msi,根据提示进行操作。遇到系统要求输入SERVER的URL时,如果你的服务器没有DNS名称,请直接输入IP地址。 注意:如果你已经有了IIS或其他监听80段口的程序,安装会失败,如果发生这种情况,直接到程序的安装目录\Apache Group\Apache2\conf,打开httpd.conf。编辑文件的Listen 80为其他可用的端口,例如Listen 81,然后重新启动-这样就不会那个问题了。 (3)检查 安装完成后浏览http://localhost/若成功,可看到apache页面。 1.1.2安装Subversion (1)下载 Subversion 地址:https://www.doczj.com/doc/0f4204172.html,/servlets/ProjectDocumentList?folderID=91(2)安装 运行svn-1.4.3-setup.exe 安装程序,并根据指导安装,如果Subversion认识到你安装了Apache,你就几乎完成了工作,如果它没有找到Apache服务器,你还有额外的步骤。 (3)后续 步骤1 从C:\Program Files\Subversion\bin 中将 mod_authz_svn.so mod_dav_svn.so复制到 C:\Program Files\Apache Group\Apache2\modules下 intl3_svn.dll libdb*.dll C:\Program Files\Apache Group\Apache2\bin下 步骤2 找到C:\Program Files\Apache Group\Apache2\conf\httpd.conf文件去掉如下几行的注释(删除 '#'标记):

SVN基本教程

SVN基本教程 2007-06-15 09:39 阅读(9356) 评论(18) 收藏举报 如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS 相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部门,不仅仅是快速入门,最后我们还有一些高级功能的说明,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用,对于UNIX环境下,区别并不大。 软件下载 服务器和客户端安装 建立版本库(Repository) 配置用户和权限 运行独立服务器 初始化导入 基本客户端操作 1,软件下载 下载Subversion服务器程序。 到官方网站的下载二进制安装文件,来到二进制包下载部分,找到Windows NT, 2000, XP and 2003部分,然后选择" this directory ",这样我们可以看到许多下载的内容,目前可以下载svn-1.4.0-setup.exe。 下载Subversion的Windows客户端TortoiseSVN。

TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。 官方网站是TortoiseSVN ,下载方式和前面的svn服务器类似,在Download页面的我们可以选择下载的版本,目前的最高稳定版本的安装文件为 TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi。 2,服务器和客户端安装 服务器安装,直接运行svn-1.4.0-setup.exe,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。 安装TortoiseSVN,同样直接运行TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。 3,建立版本库(Repository) 运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如: svnadmin create E:/svndemo/repository 就会在目录E:/svndemo/repository下创建一个版本库。 我们也可以使用TortoiseSVN图形化的完成这一步: 在目录E:/svndemo/repository下"右键->TortoiseSVN->Create Repository here...“,然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。 4,配置用户和权限 来到E:/svndemo/repository/conf目录,修改svnserve.conf: # [general] # password-db = passwd 改为:

SVN使用手册大全(史上最全)

目录 1.修改SVN访问密码 (1) 2.SVN客户端使用说明 (2) 2.1.安装SVN客户端 (2) 2.2.迁出配置库内容 (3) 2.3.维护工作文件 (4) 2.3.1.增加文件 (4) 2.3.2.更新文件 (8) 2.3.3.删除文件 (9) 2.3.4.修改文件 (10) 2.3.5.比较版本差异 (10) 2.3.6.撤销更改 (13) 2.3.7.锁定和解锁 (13) 2.3.8.重命名文件 (14) 2.3.9.获取历史文件 (14) 2.3.10.检查冲突 (15) 2.3.11.解决冲突 (16) 2.3.12.忽略无需版本控制的文件 (16) 2.3.13.去除SVN标志 (17) 2.3.14.查看文件每行的修改信息 (17) 2.3.15.重置访问路径 (18) 2.3.16.本地路径转换 (18) 2.4.浏览版本库 (18) 2.5.建立标签 (19) 2.6.建立分支 (19) 2.7.清除用户名等信息 (20) 2.8.统计信息 (21) 3.MYECLIPSE集成SVN (23) 3.1.安装SVN插件 (23) 3.2.配置M Y E CLIPSE提交目录 (28)

1. 修改SVN访问密码 打开IE,在地址栏中输入地址:http:// /svnmanager/index.php,进入SVNManager的欢迎界面,如下图所示: 点击“登陆”按钮进入登陆界面,如下图所示: 输入已知的用户名和密码,点击“登陆”按钮进入用户管理界面,点击“用户管理”按钮显示“编辑用户”菜单,如下图所示: 点击“编辑用户”按钮,进入用户信息修改界面,如下图所示:

visualSVN与tortoiseSVN基本操作

1visualSVN与tortoiseSVN基本操作 1 visualSVN与tortoiseSVN基本操作 (1) 1.1 visualSVN安装及操作 (1) 1.1.1 安装visualSVN (1) 1.1.2 配置服务器端 (3) 1.1.3 添加用户 (4) 1.1.4 添加group (4) 1.1.5 为项目创建repository (5) 1.1.6 设置repository成员访问权限 (5) 1.2 tortoiseSVN安装及操作 (6) 1.2.1 tortioseSVN安装 (6) 1.2.2 使用import导入项目代码到repository (6) 1.2.3 使用checkout从服务器repository中获取项目代码 (8) 1.2.4 使用export从服务器repository中导出项目代码 (9) 1.2.5 使用update将服务器上最新的版本同步到本机项目 (11) 1.2.6 使用commit提交本机最新版本到服务器 (12) 1.3 Faqs (13) 1.3.1 多人开发时svn基本工作流程 (13) 1.3.2 tortoiseSVN客户端Import、commit的区别 (13) 1.3.3 tortoiseSVN客户端Export、update、checkout区别 (13) 1.3.4 tortoiseSVN客户端为项目添加的绿色小勾、红色叹号、紫色问号、黄色 三角叹号表示什么 (14) 1.1visualSVN安装及操作 使用visualSVN作为svn服务器,可以很轻松的安装配置svn服务器,减少工作量。图形界面操作简单方便。 1.1.1安装visualSVN 1)到visualSVN官网下载https://www.doczj.com/doc/0f4204172.html,/server/download/下载安装文件到本机, 32位和64位机器上都能安装。

svn基本操作试题及答案

《SVN基本操作》试题 (说明:本卷满分100分,考试时间30分钟,考试方式闭卷) 所在部门:______________姓名:___________得分:________ 一、填空题(每空格5分,共20分) 当发生提交冲突的时候,可使用SVN的DIFF来进行两个版本文件的比较,为保证解决冲突,合并版本的时候,不会删除前版本的内容,建议使用手工解决冲突,而不是使用svn的Merge自动进行版本合并!发生冲突的时候,应知会前版本提交人,一起解决冲突,合并版本! 二、选择题(每题2分,共30分) 1.在空白处,单击右键,选择“TortoiseSVN”(A)便可以进入SVN版本库浏览器。 A、Repo-browser B、Createrepositoryhere C、Settings D、Import 2.在URL中输入访问路径后,会弹出Authentication对话框,在对话框中输入用户名和密码,点击(B)可保存用户名和密码。 A、Authenticationdata B、SaveAuthentication C、Settings D、SavedData 3.如果想要清除服务器上的所有认证缓存,可以通过TortoiseSVN Settings(设置)对话框中的SavedData(A),按clear或者clearall按钮即可清空。 A、Authenticationdata B、SaveAuthentication C、URLhistory D、Logmessages 4.绿色的对勾标记代表(A),红色的感叹号标记代表(D),蓝色的加号代表(B)。 A、工作副本状态正常 B、文件已被计划加入版本控制 C、提交过程中出现冲突 D、工作副本已修改 5.把本地的文件夹下的文件添加到服务器上的某个目录下面,那么在本地的目录右键TortoiseSVN(A)进行。 A、Import B、Createrepositoryhere C、Settings D、Export 6.在SVN版本库浏览器内,选好目录,于空白处右键选择(B)添加文件、选择(C)添加文件夹。 A、createfolder B、Addfile C、Addfolder D、Export 7.在本地计算机硬盘新建的空白文件夹内,右键选择(A)可以从SVN服务器下载受版本控制的文件。

svn入门教程

一.SVN 1.什么是SVN SVN: s ub v ersio n 子级版本 ( 子级源代码版本控制管理软件) 一个项目内部的全部程序文件,基本每个程序员多少都要开发一点,造成的问题就是:大家给服务器上传程序文件的时候,后上传的要覆盖先上传的。 同一个项目有三个程序员共同开发,不可避免的情况是同一个程序文件有可能三个人都开发,这样他们在不同时间段之内给服务器上传自己开发好的文件的时候就会出现“文件覆盖”的情况,后上传的文件会覆盖先上传的文件。 SVN 作用之一就是避免上述覆盖情况的发生。 svn:全称Subversion ,是代码版本管理软件,管理着随时间改变的数据。这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种 “时光机器”。 使用svn 可以很好地协调一个团队共同开发同一个项目,而不会出现代码冲突、覆盖的情况。 服务器(Linux) apache/mysql/php 部署的php 项目文件 程序员A linken 9:20 程序员B tom 10:00 程序员C mary 10:30

2. 使用svn的作用 ①多人开发同一个项目不会出现代码覆盖情况。 ②针对一个文件可以创建许多不同版本,并且可以随时查看不同版本的内容。 ③公司领导可以通过svn查看每个人的工作情况 二.SVN的安装 1.服务器端安装

2.客户端安装 双击安装客户端软件(安装完毕重启电脑):(根据自己操作系统位数64/32做选择安装)

配置管理工具SVN使用规范

配置管理工具SVN 使用规范 西安四海为家房车有限公司

文档修订记录

目录 1.引言 (4) 1.1 Subversion的介绍 (4) 1.2 Subversion的特性 (4) 1.3 SVN链接模式 (5) 1.4 SVN操作流程 (5) 2.SVN使用 (6) 2.1 SVN软件安装 (6) 2.2 SVN库介绍 (6) 2.3 基本操作 (7) 2.3.1 系统登录 (7) 2.3.2 设置功能(Settings) (8) 2.4 系统规范使用 (12) 2.4.1 迁出配置库内容(SVN Checkout) (12) 2.4.2 更新文件(SVN Update) (14) 2.4.3 提交更新(SVN Commit) (15) 2.4.4 增加文件(Add) (17) 2.4.5 检查更新(Check for modifications) (17) 2.4.6 删除文件(Delete) (17) 2.4.7 撤销更改(Revert) (18) 2.4.8 锁定和解锁(Get lock and Release lock) (18) 2.4.9 重命名文件(Rename) (18) 2.4.10 获取历史文件(Show log) (18) 2.4.11 版本控制 (20) 2.4.12 与目录无关内容 (21) 2.4.13 文件夹目录名称规范 (21) 2.4.14 文件上传格式 (22) 2.4.15 文件、数据放置 (22) 2.5 日常使用问题 (22) 2.5.1 版本库无响应 (22) 2.5.2 邮件中的路径链接 (22) 2.5.3 系统库最上层打不开 (23) 2.5.4 提交失败(Commit fail) (23) 2.5.5 SVN文件夹无法下载 (24) 2.5.6 特征图标的显示 (24) 2.5.7 冲突问题解决 (25) 2.5.8 提交时出现的磁盘空间不足问题 (26) 2.5.9 IE浏览器与版本库浏览器的差异 (26) 附录1:SVN特殊权限申请表 (27) 附录2:SVN功能解析 (28)

TortoiseSVN中文使用教程

SVN简明使用手册 目录 SVN简明使用手册 (1) 1关于TortoiseSVN (2) 2基本操作 (2) 2.1建立项目文件 (2) 2.2在TortoiseSVN下进行开发 (4) 3 附录 (11) 3.1 SVN各种图标的含义 (11) 3.2 CVS项目转换到SVN (12) 33参考文档 (19)

SVN视频教程下载:https://www.doczj.com/doc/0f4204172.html,/video/ 1关于TortoiseSVN TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央的repository,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将Subversion和版本控制系统看作一种“时间机器”。某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性- 比如,对编程语言的支持,或者提供程序构建工具。不过Subversion并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。 该使用手册主要针对使用客户端的程序员,目的是使我们WEB Team能够快速掌握新的版本控制软件的使用。提高开发效率。 2基本操作 2.1建立项目文件 在本地PC硬盘上新建一个文件夹,并重新命名。下载假设该文件夹名为WORK,对该文件夹点击鼠标右键,鼠标移动到T ortoiseSVN选项上,然后选取CHECK OUT选项,如图:

VisualSVN Server的配置和使用方法

VisualSVN Server的配置和使用方法 1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。 2.为什么不用TFS? 回答: 因为我们一开始就是用Subversion和TortioseSVN,所以就没有更换其他的软件。至于TFS至今没有用过,其实,我只是看了一些的文章而已,对它也不了解。 3.VisualSVN Server是免费的吗? 回答: 是的,VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN 的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。 好了,言归正传,正式开始我们今天的教程。 一、VisualSVN Server的配置和使用方法【服务器端】 安装好VisualSVN Server后【安装过程看这里】,运行VisualSVN Server Manger,下面是启动界面:

Windows系统下SVNServer 服务端和客户端安装配置

1、软件下载 【注意】如果之前已经安装了Tortoise 下载Subversion服务器程序。 SVN客户端,必须选择与之配套的SVN服务端版本,否则会出现各种问题,可以从Tortoise SVN的"About"菜单中看到与之对应的Subversion版本! 2、服务器和客户端安装 ①服务器安装,直接运行安装程序,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。 ②客户端安装TortoiseSVN,同样直接运行安装程序,按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关。重启完毕后安装简体中文语言包, 然后在随便一个目录右击, 就会发 现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 再选择子菜单"Settings", 设置Language为"中文(简体)"。 3、建立版本库(Repository) ①运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,cmd下运行svnadmin create SVN库的位置(如: D:/svnRoot)。 ②复制SVNService.exe到SVN服务端安装目录下的bin目录下。第一次安装完后要到服务中手动启动它,或者到服务中将它设为自动启动,让每次机器启动时自动启动这个服务。

③在svn安装路径的bin,目录cmd下运行SVNService -install -d -r D:/svnRoot(SVN库的位置)就会在目录D:\ svnRoot下创建一个版本库。 ④如果在命令行中不识别svnserver命令,可以查看系统环境变量path中有无subversion/bin的条目,没有就手动加上。也可以使用TortoiseSVN图形化界面完成这一步:在目录D:\svnRoot下"右键->TortoiseSVN->Create repository here",然后可以选择版本库模式,这里使用默认fsfs方式即可,然后就创建了一系列目录和文件。打开命令行窗口(或DOS窗口),进入svn服务器bin目录,输入svnadmin create --fs-type bdb svnRoot或svnadmin create --fs-type fsfs svnRoot,创建版本库⑤⑥⑦⑧⑨⑩ 4、配置用户和权限 打开D:\svnRoot, 你会发现已经多了一些目录和文件, 打开conf 子目录, 打开svnserve.conf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行. 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为: anon-access = none # auth-access = write password-db = passwd 含义是: 未验证用户无任何权限(如果把none修改为read就是给予读权限)

SVN常用功能说明

SVN常用功能说明 1.每次在修改本地文档前,都点击“SVN Update”。 2.每次在修改本地文档后,都点击“SVN commit”。 3.提交后,文件夹图标上还是红色感叹号标志。 右键目标文件夹,选择右键菜单:Tortoise SVN->Clean up。 4.放弃本地修改,用资源库版本替换本地版本。 右键目标文档或文件夹,选择右键菜单:Tortoise SVN->Revert。 5.文件冲突解决 右键目标文件,选择右键菜单:Tortoise SVN->Resolved,然后提交。 6.文档差异比较(本地与资源库的文档差异比较) 右键目标文档,按下图选择右键菜单。 为了能进行Word和Excel文档的差异比较,需按照《TortoiseSVN中Word、Excel比较差异出错解决方法》进行设置。 7.文件夹差异比较(查看目标文件夹下有变化的文档) 右键目标文件夹,按下图选择右键菜单。

在弹出界面,点击按钮“check repositoty”,就会显示目标文件夹下有变化的文件,如果要比较文件的变化内容,按下图操作。 如果要选择签出新增的子目录:在上图中右键目标文件夹,点击”Update”。 8.查看文档的历史修改记录 右键目标文档,按下图选择右键菜单。

弹出的历史修改界面如下: 如果要用某个历史版本替换本地版本,按下图操作:

如果要比较两个历史版本之间的差异,按下图操作。 9.删除目录下的svn目录(恢复成普通目录) 复制deleteSVN.reg文件到本机,双击注册,在所有目录的右键菜单里就有DeleteSVN项了。 VS2008的SVN配置参考文件:VS2008源代码管理工具配置手册

VisualSVN_Server使用图文教程

1.1 VisualSVN Server的安装 最新版本是1.6.1,你可以在这里下载: https://www.doczj.com/doc/0f4204172.html,/files/VisualSVN-Server-1.6.1.msi VisualSVN Server,最新更新版本是1.6.2,你可以在这里下载: https://www.doczj.com/doc/0f4204172.html,/files/VisualSVN-Server-1.6.2.msi VisualSVN Server Documentation下载: https://www.doczj.com/doc/0f4204172.html,/server/doc/VisualSVN-Server.pdf 下载后,运行VisualSVN-Serv er-1.6.1.msi程序,点击Next,下面的截图顺序即为安装步骤: 图1: 图2:

注意:Server Port那里,默认端口有80/81/8080三个;如果最后面的CheckBox被选中,则表示使用安全连接【https协议】,这是的端口只有433/8433二个可用。 图3:

图4: 1.2 TortoiseSVN的安装 最新版本是1.5.5.14361,你可以在这里下载: https://www.doczj.com/doc/0f4204172.html,/tortoisesvn/TortoiseSVN-1.5.5.14361 -win32-svn-1.5.4.msi?download 简体中文语言包下载: https://www.doczj.com/doc/0f4204172.html,/tortoisesvn/LanguagePack_1.5.5.1436 1-win32-zh_CN.msi?download TortoiseSVN 中文资料: https://www.doczj.com/doc/0f4204172.html,/tsvndoc/ https://www.doczj.com/doc/0f4204172.html,/help/tortoise/

svn基本操作手册

SVN操作手册 该操作手册简略地介绍一些日常使用操作,如需要更详细的说明文档可以访问网址https://www.doczj.com/doc/0f4204172.html,/tsvndoc/。 一、登陆 1、打开资源管理器,在任意的目录下点击右键,在弹出的右键菜单里选择TortoiseSVN,选择版本库浏览器,将会弹出URL的窗口。 2、在URL编辑栏中输入SVN server的路径,例如:http://10.142.49.232/svn/test SVN可以通过多种方式访问——本地磁盘访问,或各种各样不同的网络协议,但是一个版 3、当输入步骤2 的url后,会弹出用户认证对话框,输入用户名和密码就可以登陆了。 登陆成功后会显示如图1所示的操作界面——版本库浏览器。 图1

二、导入项目 方法一: 1、在版本库浏览器窗口中,选择根目录,单击右键显示图2所示的菜单。 图2 2、选择加入文件夹,弹出文件浏览器窗口,选中要导入的项目所在文件夹,并确定。 3、步骤2 将弹出该操作的日志窗口,如图3 所示。点击确定,即可完成导入。 图 3 方法二: 选中导入的文件夹,单击右键,选择TortoiseSVN,在弹出的子菜单选中导入(I)… , 会弹出如图4所示的窗口。输入导入项目的目的地的URL和导入信息(用于日志消息,可不填写),然后点击确定就成功导入。 注意事项: 1、导入项目之前,必须先移除不是项目所必须的文件(由编译器所产生的临时文件,如*.obj,*.class等等。 2、先整理下文件夹和子文件夹里的文件,尽管可以在导入后重命名/删除文件,但是建

议在导入项目之前先将文件结构整理清楚。 3、导入的资料不包括选中的文件夹,而是该文件夹里面的资料。 4、如果选中的文件夹其子文件夹里面没有文件,则该子文件夹也不能被导入。 图 4 三、导出项目 1、登入版本库浏览器,选择要导出的项目。 2、右键选中“导出”,弹出如图所示的对话框。 图5 3、选择要导出的目录,并确定,即可完成导出。

visualSVN_server权限配置使用说明

VisualSVNserver使用配置说明 一、VisualSVN server的配置简介 VisualSVN Server适用于你的团队在Windows平台上使用,可以用来安装、配置和管理Subversion Server,其中包括了Subversion和一个管理控制台。你可以使用Subversion client 连接到VisualSVN Server ,也可以用浏览器来快速浏览内容. 而且它可以帮助你将Subversion整合进Visual Studio. 其官网下载地址:https://www.doczj.com/doc/0f4204172.html,/server 二、VisualSVN server的安装 1、双击下载好的安装软件,出现下图 点击上图Next,进入下图所示: 点击复选框,点击Next,进入下图:

设置如上图所示,进入下图: 这里要求你填入VisualSVN Server的安装位置,以及选择服务器端口和连接协议,,在大多数情况下可以使用默认值。点击Next完成VisualSVN server的安装。

三、V isualSVN server的使用 3.1 管理控制台 VisualSVN Server 提供了一个简单和直观的标准MMC snap-in管理控制台。 你可以通过“开始菜单→所有程序”或者通过标准MMC来访问它。 通过管理控制台,你可以很方便地创建新版本库或浏览已经存在的库。同样,你可以管理对版本库的访问权限。 3.2 创建版本库 可通过右键Repositories→Create New Repositories来创建,当创建一个新的版本库时,

SVN使用手册(简易版)

SVN使用手册——命令行模式 1SVN概述 SVN的全称Subversion,和VSS一样用来有效地管理代码和版本。同样我们可以进行修改、对比版本、获得版本的历史信息等操作。 1.1 SVN使用环境及安装 SVN的使用环境: SVN可在Linux系统使用,安装系统时如果选择了自带Subversion,无需安装即可使用命令行。 Windows系统需安装Subversion以便在命令行中使用SVN命令;也可安装TortoiseSVN(“小乌龟”),不用敲SVN命令直接通过右键菜单执行。 目前北研所的SVN使用基于TCP/IP协议的Apache服务器,使我们可以通过http地址来访问版本库。 平台Linux系统Windows平台 操作方法命令行浏览器命令行界面/右键浏览器 安装方式 安装Linux的 时候选择“开发 用”则自带,否 则需另安装 SVN包。无需安装, 直接在地 址栏输入 版本库的 http地址 安装 Subversion 安装 TortoiseSVN (“小乌龟”) 无需安 装,直接 在地址栏 输入版本 库的http 地址 优缺点能查看最新及 历史版本,能修 改只能查看 最新版本, 不能修改 能查看最新 及历史版本, 能修改 能查看最新及 历史版本,能修 改,右键直接操 作。 只能查看 最新版 本,不能 修改

本文介绍在Windows平台下SVN命令行工具svn的使用。 安装文件: Subversion ——svn-1.4.6-setup.exe TortoiseSVN——TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.rar 文件的具体地址,请参考下文“2.1”章节的介绍。 1.2SVN工作原理说明 1.2.1版本库(repository) SVN所有的数据都存储在版本库中并被任意客户端用户分享。客户端用户通过网络连接到版本库,读写这些文件并使其他人可以看到这些修改。 1.2.2工作拷贝(workcopy) 工作拷贝是版本库中文件和目录在本地的映射。用户并行工作,各自修改本机的私有目录和文件,最终把修改“提交”至版本库成为最终的版本。 一个工作拷贝中都会有一个“.SVN”管理目录,用来记录工作拷贝的信息、识别文件的状态。由Subversion维护,一般你不用去管它。 注意:要及时刷新你的工作拷贝,将别人的修改更新到你的工作拷贝中,防止因你的工作拷贝中文件过期而浪费时间和精力。 1.2.3修订版本(revision) 版本库接受一次“提交”,就会做一次修订,并给最新版本赋予一个修订版本号,由0开始,逐次加1。修订版本号类似于VSS中的lable标号,更像是一次“提交”后的版本库的“快照”。

TortoiseSVN配置使用教程

TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw ?1.安装及下载client 端 ?2.什么是SVN(Subversion)? ?3.为甚么要用SVN? ?4.怎么样在Windows下面建立SVN Repository? ?5.建立一个Working目录 ?6.新增档案及目录到Repository中 ?7.更新档案及目录 ?8.更新至特定版本 ?9.复制档案及目录 ?10.制作Tag或是Release ?11.快速参考 o11.1取得(Checkout)Repository o11.2更新(Update)档案或目录 o11.3新增(Add)档案或目录 o11.4提交(Commit)修改过的档案或目录 o11.5Copy/Tag/Branch/Release档案或目录 安装及下载client 端 1.下载Windows 端程序:https://www.doczj.com/doc/0f4204172.html,/downloads。一般而言,如果是32-bit的Windows XP 应该使用 TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 这个档案。如果是64-bit 的 操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi 这个档 案。 2.执行下载回来的TortoiseSVN 安装程序,就会进行TortoiseSVN 的安装。 正确安装后,应该进行一次的重开机,以确保TortoiseSVN 的正确无误。 3.安装成功后,在档案管理员内按下鼠标右键,应该可以看到如右图所 示: 大部分的TortoiseSVN的操作都是透过档案管理员及鼠标右键就可以完成 了。如果您之前使用过TortoiseCVS,应该会对这种操作方式感到十分亲切。 什么是SVN(Subversion)? 有一个简单但不十分精确比喻:SVN = 版本控制+ 备份服务器 简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。 通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,SVN server都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从Repository下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。

本项目svn使用快速入门

项目导入(项目初始化) (3) 1、安装。。。AnkhSvn-2.0.6347.433vs开发客户端。成功后文件菜 单下就会出现sub。。。。。 (3) 2、项目框架导入svn (3) 3、输入对应的链接串(svn://117.40.28.171)注意一般会添加主 线(trunk)选上那个多选框,点击ok后就会要求输入用户名密码。 (4) 4、刚刚只是准备上传文件,并没有真正的把文件上传co。。才 真正的上传了文件 (4) 项目下载(程序员使用) (5) 1、导出svn中的项目 (5) 2、输入正确的链接串,打开项目 (5) 3、选择好本机存储路径(添加分支和标签暂时还用不到)一般 添加到解决方案。不要添加到具体的项目。 (6) 4、提交修改(一般提交整个解决方案,那样方便) (7) 5、下载svn库最新版本(update) (7) 6、所有的本地改动都可以通过页面改变窗口来看。 (8) 7、在此窗口可以看到所有的改变,也可以提交和更新。注意提交 前一定要写入修改日志 (8) 冲突解决 (9) 1、当本地库的版本低于svn库时,提交会出现冲突 (9) 2、首先update一下。当当前修改的与svn库的最新版本在同一

行或同一代码快时如下,需要手动修改两处的代码。 (9) 3、提交之前必须要删除三个文件。先找到本地项目的地址删除下面几个文件就行,目前只能去找目录,如果vs可以查看所有文件就可以方便点。 (9)

Svn服务器已经被设置登入后有读写权限,所以下面的操作要填写用户名,密码。让系统记住密码会方便点 修改代码前首先update下,下载svn库最新版本。代码修改完毕或下班前提交代码。注意要写日志。 项目导入(项目初始化) 1、安装。。。AnkhSvn-2.0.6347.433vs开发客户端。成功后文件菜单下就会出现sub。。。。。 Eclipse安装对应的插件就行 2、项目框架导入svn

相关主题
文本预览
相关文档 最新文档