SVN端口完整安装及简略使用

合集下载

SVN安装与使用

SVN安装与使用

第一篇服务器配置方案我们所选用的客户端软件是TortoiseSVN,服务器软件提供以下三种方案。

可以依据自身条件选择。

假设我们已经安装了客户端软件,如果没有安装,请到官方网站TortoiseSVN下载Subversion的Windows客户端TortoiseSVN。

在Download页面的我们可以选择下载最新版本。

/tortoisesvn/TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi?dow nload或者/downloads.html下载。

注意:如果使用方案一,那么客户端软件最好和服务器软件匹配,否则在版本库管理会出现找不到版本库的问题。

有可能是服务端找不到客户端建的版本库。

在客户端软件店的“关于”菜单可以看到客户端匹配的服务器软件版本号。

方案一SVN服务器+TortoiseSVN客户端1. 软件下载到官方网站的下载二进制安装文件,来到二进制包下载部分,找到Windows NT, 2000, XP and 2003部分,然后选择" this directory ",这样我们可以看到许多下载的内容。

选择合适的版本。

2. 服务器和客户端安装服务器安装。

直接运行svn-1.4.0-setup.exe(根据客户端使用匹配的服务器软件)。

然后根据提示安装即可,这样我们就有了一套服务器可以运行的环境。

3. 建立版本库(Repository)运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:svnadmin create E:/svndemo/repository就会在目录E:/svndemo/repository下创建一个版本库。

我们也可以使用TortoiseSVN图形化的完成这一步:在目录E:/svndemo/repository下"右键->TortoiseSVN->Create Repository here...“,然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。

SVN端口完整安装及简略使用

SVN端口完整安装及简略使用

查看文章SVN完整安装及简略使用2008年09月05日星期五14:00安装一、获取资源(1)apache Http Server 2.0.55 。

用于和SVN 整合(2)svn-1.3.2-setup.exe SVN 服务器端(3)TortoiseSVN-1.3.2.5840-svn-1.3.0.msi SVN 的客户端(4)LanguagePack_1.3.2_zh_CN.exe tortoise 的语言包(5)SVNService.zip SVN 的一个第三方工具,将SVN 用做windows 后台服务二、安装上面的1 、 2 、 3 、 4 均为直接安装即可,注意在安装完 3 再安装四的时候要重启一下,然后将5 解压到 2 中安装目录下的bin 目录中。

至此安装完毕三、配置没什么好特别配置的。

基本上安装好了就可以使用,使用方式是用 3 的客户端工具选择一个空的文件夹右键---- à在此创建文件库。

一个SVN 的仓库文件就创建完毕。

因为要考虑到后面的apache 的整合所以建议名字不要太专一性,然后转到项目或者你想加入版本控制的文件或者文件夹上面,点右键选择导入,在弹出的对话框里面输入仓库地址,执行导入完毕后一个完整的文件版本诞生了。

注意:在导入时 3 中的客户端默认是导入当前文件夹的子文件夹,所以如果你想将当前目录也导入的话,请将他放入一个文件夹内再执行导入操作。

然后是仓库的配置:转到仓库目录的conf 中,寻找svnserve.conf 文件并将其中的[general]anon-access = readauth-access = writepassword-db = passwdrealm = My First Repository前面的# 号去掉,然后去掉他前面的空格。

保存。

这里的意思是:anon-access 指匿名访问的权限,可以是read,write,none, 默认为readauth-access 指认证用户的权限,可以是read,write,none, 默认为writepassword-db 指密码数据库的路径,去掉前面的,存的是认证用户的用户名和密码,username=passwd然后是修改passwd 文件1. 去掉[users] 前面的#, 否则svn 只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon 不为none, 否则将返回一个错误。

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】一、SVN 服务器和客户端安装安装服务器程序运行服务端程序VisualSVN-Server-1.6.4.msi,根据提示安装即可,这样我们就有了一套在服务器端运行的环境。

安装客户端程序TortoiseSVN运行TortoiseSVN-1.6.4.16808-win32-svn-1.6.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

安装客户端语言包运行LanguagePack_1.6.4.16808-win32-zh_CN.msi注意:上述服务端和客户端程序均为开源软件,在使用过程中注意两者版本的统一二、SVN 创建版本库多库管理模式SVNROOT为版本库的根目录,wendang为文档管理版本库、sourcecode为为各系统代码管理版本库。

VisualSVN-Server提供了一个可视化的控制台,通过它我们可以方便的完成版本库的创建和权限的分配工作。

1. 启动VisualSVN Server Manager,在VisualSVN Servers上右键选择Properties2. 在弹出的界面上设置版本库的根位置,设置完毕后会重新启动相关服务3. 在VisualSVN Servers上右键选择Creat New repository ,创建新的版本库,并在文本框中输入库名称上图中的CheckBox如果选中,则在库test下面会创建trunk、branches、tags 三个子目录;不选中,则只创建空的版本库test。

(注:VisualSVN Server Manager不支持对目录下文件的创建和删除操作,这项工作需要借助Tortoise SVN来完成)三、SVN 安全配置用户设置1. 启动VisualSVN Server Manager,右键点击界面上的Users文件夹,选择create user2. 在弹出的Users设置界面上添加新的用户和密码用户组设置1. 在VisualSVN Server Manager上右键点击界面上的Groups文件夹,选择create Group2. 在弹出的Gruop设置界面上添加新的组和组成员安全性设置1. 在版本库中选择一个库,右键选择Properties2. 点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,点击OK按钮3. 按照下图所示,分别对用户或组进行授权在线修改密码1. 在安装目录(如C:\Program Files\VisualSVN Server\)的bin文件夹下增加alias.so、mod_cgi.so两个文件2. 在安装目录中增加cgi-bin文件夹,其中包含svnpass、svnpass.ini两个文件,修改svnpass.ini中pwdFilePath地址的指向为版包库中密码存放的文件,例如:pwdFilePath=D:\Repositories\htpasswd3. 修改安装目录中conf文件夹中的httpd-custom.conf,增加如下内容:LoadModule alias_module bin/mod_alias.soLoadModule cgi_module bin/mod_cgi.so<IfModule alias_module>ScriptAlias /cgi-bin/ "C:/Program Files/VisualSVN Server/cgi-bin/"</IfModule>4. 修改安装目录中htdocs文件夹的部分内容注意:上述所需文件参见SVN中相关附件5. 用户通过URL访问版本库,在验证通过后就能完成密码的在线修改四、SVN 备份恢复机制出于资源安全性考虑,为了防止由于配置管理服务器硬件或者软件故障,而导致配置库资源丢失且无法恢复的情况发生,需要对配置库资源进行定期的备份。

SVN安装和使用说明

SVN安装和使用说明

一、软件下载并安装1、服务器1 )下载Subversion 服务器端软件,网址:/。

在下载页面找到视窗系统NT, 2000, XP and 2003 ,然后点击相关连接进入即可下载,目前最新版本是svn-1.3.2-setup.exe 。

2 )下载后,运行svn-1.3.2-setup.exe 直到安装成功。

2、客户端1 )下载Subversion 的windows客户端程式TortoiseSVN 和中文语言包,网址:/。

目前最新版本是TortoiseSVN-1.3.5.6804-svn-1.3.2.msi 和LanguagePack-1.3.5.6804-win32-zh_CN.exe 。

2 )下载后,先运行TortoiseSVN-1.3.5.6804-svn-1.3.2.msi 安装程式,完成后,提示要重启计算机,选择“否”,运行中文语言包程式完成后再重启计算机。

安装完成后,会在右键菜单中增加相应的操作,如下图:二、建立版本库<>google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad);运行Subversion 服务器需要首先要建立一个版本库(Repository ),能看作服务器上存放数据的数据库,有两种方法能建立版本库:1、命令行方法:在命令行模式下,运行svnadmin create f:\repository ,即可在F 盘下创建一个版本库repository 。

2、界面操作方法:在F:\repository 目录下,右键,选择TortoiseSVN 下的“在此创建文件库”,文件库类型选择默认的“本地文件系统(FSFS) ”,这样就会在该目录下创建一个版本库。

三、设置用户和权限1、在F:\repository\conf\svnserve.conf 文件中去掉# password-db = passwd 项前面的# 号和空格(空格一定要去掉,否则会报错)。

SVN客户端安装配置与使用详解(多图版本号1.7.11)

SVN客户端安装配置与使用详解(多图版本号1.7.11)

SVN客户端安装配置和使用一、客户端的安装本文使用的版本是TortoiseSVN-1.7.11.23600,有32位和64位两个版本,根据使用的不同自行选择TortoiseSVN-1.7.11.23600-x64或TortoiseSVN-1.7.11.23600-win32,该软件的安装步骤如下:1、双击软件图标。

图12、出现如下界面,点“next”。

图23、接下来选择“I accept…”,再点“next”进入下一步。

图34、进行安装功能选择,这里把第二项(命令行客户端工具)选上,如图4-1、4-2所示。

图4-1图4-25、点“install”进行安装图56、点“finish”完成安装。

图6二、客户端的基本使用方法1、签入源代码到SVN服务器在SVN服务器新建之初,SVN服务器上并没有任何的源代码及文件,我们需要把已经创建的项目源代码及附属文件签入到SVN服务器里,首先右键点击需要签入的文件夹,右键菜单如下(图7):图7点击Import,进入图8界面。

图8(注:https://fileserver/为SVN服务器的地址,svn是代码仓库的根目录,HIS是我们添加的代码库,左下角的Checkbox在第一次添加的时候没有用,以后签入时可选择忽略的文件),路径后面的按钮可以改变代码库,点此按钮,弹出下面窗体(图9),要求输入凭证图9若选中Save outhentication复选框,可以保存输入凭证。

在上面输入用户名和密码,点击OK,验证成功后,进入SVN服务器代码库选择界面,如图10(其中要签入的文件夹需要在服务器端事先建立好此处为“jinsan”)。

图10点击OK,将看到配置完成界面如图11,确认无误再点击“OK”。

图11开始上传,如图12。

图12图13点击OK完成签入(图13)。

至此,源代码已经签入到SVN服务器上了,下面我们来看看SVN服务器上是否存在签入的源代码(需要授权才能查看)图14。

SVN安装与使用教程总结

SVN安装与使用教程总结

SVN安装与使⽤教程总结转载:SVN简介:为什么要使⽤SVN?程序员在编写程序的过程中,每个程序员都会⽣成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

Subversion是什么?它是⼀个⾃由/开源的版本控制系统,⼀组⽂件存放在中⼼版本库,记录每⼀次⽂件和⽬录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过⽹络访问它的版本库,从⽽使⽤户在不同的电脑上进⾏操作。

⼀:SVN服务器搭建和使⽤。

1. ⾸先来下载和搭建SVN服务器,下载地址如下: ,进⼊⽹址后,滚动到浏览器最底部看到如下截图:个⼈认为最好⽤VisualSVN server 服务端和 TortoiseSVN客户端搭配使⽤. 点开上⾯的VisualSVN连接,下载VisualSVN server,下载完成后双击安装,如下图:点击Next下⼀步,如下:然后再点击Next项,下⼀步,如下:点击【Next】如下:Location是指VisualSVN Server的安装⽬录,Repositorys是指定你的版本库⽬录.Server Port指定⼀个端⼝,Use secure connection勾⼭表⽰使⽤安全连接,点击Next,进⼊下⼀步,如下图:再点击【Install】,进⼊如下安装图:等待安装完成后,点击【next】,进⼊下⼀步:如下图点击【Finish】即可完成安装。

安装完成后,启动VisualSVN Server Manager,如图:可以在窗⼝的右边看到版本库的⼀些信息,⽐如状态,⽇志,⽤户认证,版本库等.要建⽴版本库,需要右键单击左边窗⼝的Repositores,如下图:在弹出的右键菜单中选择Create New Repository或者新建->Repository:进⼊下⼀步,如下图:点击【下⼀步】,如下图:点击【create】,如下图:点击【Finish】即可完成基本创建。

svn安装与使用

svn安装与使用

1、软件下载下载Subversion服务器程序。

/servlets/ProjectDocumentList?folderID=91【注意】如果之前已经安装了Tortoise SVN客户端,必须选择与之配套的SVN服务端版本,否则会出现各种问题,可以从Tortoise SVN的"About"菜单中看到与之对应的Subversion版本!下载Subversion的Windows客户端TortoiseSVN及简体中文语言安装包【根据个人爱好而定】/downloads我安装的服务器是Setup-Subversion-1.6.6.msi(1.6版本)。

客户端是TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi(1.6版本)。

安装包都已下载完毕。

2、服务器和客户端安装服务器安装,直接运行安装程序,根据提示安装即可(一般都安装在默认路径下:C:\Program Files\Subversion\),这样我们就有了一套服务器可以运行的环境。

安装TortoiseSVN,同样直接运行安装程序,按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关。

重启完毕后安装简体中文语言包, 然后在随便一个目录右击, 就会发现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 再选择子菜单"Settings", 设置Language为"中文(简体)"。

3.svn的右键菜单及图标介绍4在Windows下面建立SVN的版本库( svn Repository)?当安装完前面所提及的TortoiseSVN这套软件后,现在先告诉您如何用自己的硬盘或是随身碟当作SVN Repository的存放地点。

假设您的要放置Repository的地方是E槽。

您需要先建立一个空的目录。

SVN客户端使用教程

SVN客户端使用教程

SVN客户端使用教程SVN (Subversion)是一种源代码控制系统,用于跟踪和管理软件开发过程中的变更。

它有助于多人协作开发,并提供一些功能,如版本控制、分支管理和代码合并等。

在使用SVN客户端之前,你需要有一个SVN服务器。

你可以选择自己搭建一个SVN服务器,或者使用已有的SVN服务器。

一旦你有了SVN服务器,并且你有权限访问它,接下来就可以开始使用SVN客户端了。

下面是一个SVN客户端使用教程:1.安装SVN客户端首先,你需要安装SVN客户端软件。

有一些主流的SVN客户端可以选择,如TortoiseSVN、Cornerstone、RapidSVN等。

这些客户端都提供了图形化界面,简化了SVN的使用。

2.检出项目3.更新项目4.提交变更5.创建分支如果你想在项目中创建一个分支,以便开发和测试不同的功能或解决不同的问题,你可以使用SVN客户端来创建一个分支。

在TortoiseSVN中,你可以右键单击一个已检出的项目文件夹,在上下文菜单中选择“Branch/Tag”,然后选择要创建的分支类型,输入分支的名字,点击“OK”按钮即可创建一个分支。

6.合并变更如果你在项目中创建了一个分支,并对其进行了修改,你可能需要将这些分支上的变更合并到主干上。

在TortoiseSVN中,你可以右键单击主干文件夹,在上下文菜单中选择“Merge”,然后选择要合并的分支和源版本,点击“Merge”按钮,TortoiseSVN将会尝试自动合并变更。

7.解决冲突8.查看历史记录你可以使用SVN客户端来查看项目的历史记录,以了解每个文件的变更历史。

在TortoiseSVN中,你可以右键单击一个文件或文件夹,在上下文菜单中选择“Tor toiseSVN –> Show Log”,然后你将看到一个历史记录视图,其中列出了每个版本的变更。

Tortoise SVN客户端 的安装及基本用法

Tortoise SVN客户端 的安装及基本用法

Tortoise SVN客户端的安装及基本用法安装1>点击安装包然后一直“下一步”(安装的路径可以自己定义),直至Finish,然后提示重启电脑。

2>点击安装中文语言包。

3>在桌面空白地方点击右键出现则安装客户端成功。

常用选项的基本用法1.语言设置1>先在桌面空白地方右键选择 TortoiseSVN->Settings2>在弹出的页面中language 一栏中选择:中文(简体)然后应用->确定。

2.导出和检出导出:下载源代码用法:1>新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN 检出。

2>不用管这个SVN检出,我们选择TortoiseSVN菜单下的导出,接着它会让你输入URL。

3>比如输入SVN的服务器建在192.168.5.195的服务器上,版本库在该机器上的名称是BASS2100则,导出的URL应填为:Svn://192.168.5.195/BASS21004>其他选项不需要更改,“省略外部”不要勾选,“最新版本”选中表示最新的代码版本,接着点击确定即可将代码导出到这个目录中:)检出意思签出,用法基本与导出一致。

虽然和导出的效果一样是把代码从服务器下载到本地,但是检出有验证的功能,检出到某处的代码,将会被TortoiseSVN监视,里面的文件是受控的。

导出的文件不受控。

3.导入导入文件夹或者文件到版本库。

4.版本库浏览器浏览版本库中的内容,能具体到每个文件。

5.SVN更新该选项能将版本库中最近修改、增加、删除的操作更新到本地的工作副本。

别人作的修改将合并到你的文件中,你所做的修改会被保留。

版本库受更新操作的影响。

6.改名修改文件夹或者文件的名字,记得不要像在windows下直接修改文件名。

7.删除删除文件夹或者文件。

8.SVN还原将修改但未提交的文件还原到修改前的状态,撤消一个文件自上次更新后的所有的变更。

SVN客户端的安装和使用方法

SVN客户端的安装和使用方法

SVN客户端(1.7.1版本)的安装使用方法1.首先解压SVN客户端的安装压缩包,自己到网上下载一个。

2.找到解压包当中的TortoiseSVN这个msi安装包,双击3.弹出安装指引对话框,点击next。

4.点选I accept the terms in the License Agreement。

然后点击next。

5.默认安装到C盘,如果有强迫症,点击Browse按键。

6.把C改成D或者其他盘符。

改了点击OK。

7.点击next。

8.到了如下图提示的地方,直接点击Install,就会开始安装SVN客户端了。

9.安装完成之后点击Finish。

由于刚刚安装的SVN客户端是英文版的,有些童鞋不太看得懂英文,那么接下来安装汉化包。

10.找到LanguagePack这个msi安装包。

双击。

11.点击next。

12.直接安装汉化包,完成后点击Finish。

13.安装完成SVN的客户端和汉化程序之后,我们打开“计算机”或者“此电脑”,找一个空间大点的盘,建立一个文件夹名称,比如视频_svn。

14.双击建好的文件夹进去,然后点击一下鼠标左键。

找到TortoiseSVN--Settings,仔细看看Settings是一个小钳子模样的。

弹出Settings项对话框。

把Language改成“中文简体(中华人民共和国)”,然后点击应用-确定。

15.鼠标再次点击左键,可以看到凡是和SVN有关的项目都变成中文的了,点击SVN检出,弹出如下对话框,把SVN的地址:https://192.168.19.20:443/svn/shipin填入。

再点击确定。

在这里要注意看下检出至目录的地方是不是自己新建的用于存放本地SVN项目文件的目录名。

16.弹出证书认证失败的提示,不用管。

17. 点击一下永久接受凭证。

把要使用的SVN用户名和密码填进去。

并点击勾选保存认证。

然后点击确定。

18.这个时候,SV N客户端会自动把服务器上的SVN项目目录拉到本地。

SVN的安装及使用介绍

SVN的安装及使用介绍

SVN的安装及使用介绍注意:1、若需要编辑或查看SVN文档,请Checkout到本地文件夹(请勿放在桌面或C盘)后进行编辑或查看,Checkout大量文件时请选择夜深人静的时候,因为从SVN服务器上取文件相当于下载。

2、每次编辑或查看SVN文件或文件夹,请先Update到最新文档的最新版本,否则会造成文件版本冲突。

一、svn安装说明:第一步:先查看自己的电脑版本是多少位的,查看方法如下:点击 windows 键->选择计算机后点击右键->选择属性后查看电脑系统类型:32/64位操作系统,对应选择安装svn的版本安装即可。

第二步:根据电脑系统类型选择安装对应svn版本32位操作系统请鼠标双击安装TortoiseSVN-1.5.2.13595-win32-svn64位操作系统请鼠标双击安装TortoiseSVN-1.7.10.23359-x64-svn-二、SVN访问说明第一步:如访问svn地址:https://ip:端口/svn/XXXX,需从“http”到末尾的“XXX”全地址复制第二步:地址复制后在任意磁盘或文档下(建议不要将svn上的文件放桌面或C盘)右键:ToroiseSVN->Repo-browser->URL地址输入第三步:执行完以上步骤打开svn文档目录,在svn目录下强烈建议将文档checkout到本地进行编辑后提交,不要直接编辑svn上的文档,再次提醒:先更新文档再进行查看或编辑,确保当前查看或编辑的是最新版本文档。

三、SVN权限设置1、SVN上创建一个根文件夹:XXXX,地址:https://XXXX:XXXX/svn/XXXX;2、在根文件夹下,创建各部门唯一专属文件夹,部门人员默认拥有访问该部门所有文件的权限,对应归档各部门文件;3、在根文件夹下,创建一个全公司共享的文件夹,该文件夹下创建各部门唯一专属文件夹,对应归档各部门可共享查阅的文件(该文件夹上文件只能查阅不能修改/删除)。

SVN客户端TortoiseSVN安装配置图文教程

SVN客户端TortoiseSVN安装配置图文教程

SVN客户端TortoiseSVN安装配置图⽂教程SVN客户端TortoiseSVN安装配置图⽂教程本篇给⼤家介绍SVN客户端软件TortoiseSVN的安装、配置和使⽤。

64位和32位安装步骤⼀样,只是需要下载的安装包不⼀样,SVN的⽤途其实就是是版本控制。

程序名称TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi安装步骤1. 打开TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi,点击【下⼀步】1. 选择【I accept...】继续【下⼀步】2. 点击【browse】选择⽂件夹,或者默认,【下⼀步】3. 点击【Install】安装,等待安装完成。

点击【Finish】完成安装。

4. 安装完成,在任何⽬录下【右键】会显⽰SVN和TortoiseSVN两项,如下图所⽰。

5. 点击【SVN Checkout】输⼊⽂档地址,可以下载⽂档数据了。

使⽤2.1 把服务器上的资源checkout到本地第⼀次使⽤svn需要把服务器上的资源checkout到本地,以后只需要update就可以了。

Step 1,在空⽩⽬录下右键,在check outStep 2,选择⼀个仓库(Repository)URL of repository: svn server 上可以有多个repository,Blog repositary是已经创建好的仓库。

Checkout directory: 是导出到本地的⽬录。

然后点击OKStep 3, 输⼊⽤户名和密码如果是第⼀次登陆svn server,会提⽰输⼊⽤户名和密码,如下2.2 向服务器添加新的⽂档Step 1,copy a new document hereStep 2, svn addStep 3,commit2.3 向服务器添加⽬录同上2.4 更新本地的资源如果别⼈向服务器上提交了新的⽂档,你只要在Blog根⽬录点击update就可以把服务器上所有的资源都更新到本地。

SVN使用说明详解

SVN使用说明详解

SVN使用说明详解SVN(Subversion)是一种版本控制系统,用于管理多个人共同开发的项目。

它能够追踪文件的变更,并记录每个版本的细节,使开发者能够协同工作并保持项目的可维护性。

下面将详细介绍SVN的使用说明。

1.安装SVN2.创建和配置仓库通过TortoiseSVN或命令行创建一个新的SVN仓库。

一个仓库可以包含多个项目,每个项目都有一个唯一的URL。

3.导入项目将项目文件导入到SVN仓库中。

选择项目文件夹,点击鼠标右键,选择“TortoiseSVN” - “Import”,然后填写仓库URL和描述信息,点击“OK”按钮即可完成导入。

4.检出项目检出项目意味着将SVN仓库中的项目文件复制到本地机器上。

选择一个目录,点击鼠标右键,选择“TortoiseSVN” - “Checkout”,然后填写仓库URL和本地路径,点击“OK”按钮即可完成检出。

5.更新项目6.提交变更7.解决冲突当多个人对同一个文件的相同位置进行了修改时,就会发生冲突。

SVN会自动发现并标记冲突,你需要手动解决冲突。

选择冲突的文件,点击鼠标右键,选择“TortoiseSVN” - “Edit conflicts”,在冲突标记的地方进行修改,然后选择“Mark as resolved”,最后点击“OK”按钮即可解决冲突。

8.分支和合并SVN允许创建多个分支,使得项目可以并行开发。

通过分支,可以在一些版本上继续开发而不会破坏主干。

当分支的开发完成后,可以通过合并将分支的变更合并回主干。

选择项目文件夹,点击鼠标右键,选择“TortoiseSVN” - “Merge”,选择要合并的源URL和目标URL,点击“Next”按钮,选择要进行合并的文件和目录,然后点击“Next”按钮,最后点击“Merge”按钮即可完成合并。

9.查看日志10.撤销变更当您发现自己的变更存在问题时,可以通过撤销变更来还原文件到之前的版本。

选择文件,点击鼠标右键,选择“TortoiseSVN” - “Revert”,然后选择“Revert”按钮即可撤销变更。

SVN的安装与使用

SVN的安装与使用

SVN的安装与使用目录一、安装VisualSVN (2)二、安装SVN客户端TortoiseSVN (4)三、使用VisualSVN (5)1. 创建Repositorties (5)2. 用户、组创建以及权限设置 (9)四、MyEclipse配置svn插件 (11)1. 方式一 (11)2、方式二 (12)五、TortoiseSVN的使用 (12)1. 图标含义 (13)2. 使用TortoiseSVN创建仓库 (13)3. 备份仓库 (15)4. 上传项目到svn仓库 (16)5. 检出项目 (17)6.提交更改 (20)6. 解决冲突 (23)6.1文件冲突 (23)6.2属性冲突 (32)6.3树冲突 (32)7. 分支/标记 (32)7.1 创建一个分支或标记 (32)7.2创建分支或标记的其他方式 (34)7.3标记与分支的不同 (35)8.更多内容详见TortoiseSVN帮助文档 (50)六、svn上传 (51)七、Svn检出 (56)1.方式一 (56)2.方式二 (62)八、分支 (62)九、切换 (64)十、合并 (65)十一、Svn对比 (71)十二、添加 (71)十三、加锁、解锁 (72)一、安装VisualSVN1.先到/package.html下载如下的安装文件2.双击安装msi文件,点击Next接受安装许可,点击Next按默认选择,点击Next选择Standard Edition修改安装目录Location,以及Repositories位置,Server Port按默认,勾选使用安全连接https,Next二、安装SVN客户端TortoiseSVN1.下载/downloads.html2.双击msi文件安装,一路next默认即可成功安装三、使用VisualSVN1.创建Repositorties○1选择Repositories,右键,点击Create New Repository○2选择FSFS仓库类型,下一步,VDFS是分布式的Repository,需要升级为Enterprice Edition○3输入仓库名○4选择Empty repository创建一个空的Repository,选择Single-project会默认创建trunk,branches,tags三个目录○5默认所有VisualSVN均能进行读写,如果选择自定义权限分配,点击create进入下一步○5点击finish,圆圈内的地址为该仓库的访问URL,这个URL将用于svn的检入、检出等操作。

SVN简单安装与使用

SVN简单安装与使用

SVN安装:Yum install subversionMkdir /Path/Svnrepors/Projet1创建svn仓库Svnadmin create /Path/Svnreporssvn仓库目录结构|--conf|--format|--hooks|--lockssvn配置文件:Projet/conf/svnserver.conf[general]配置段中配置行格式如下:<配置项> = <值>anon-access :控制非鉴权用户访问版本库的权限。

取值范围为"write"、"read"和"none","none"表示无访问权限。

缺省值:readauth-access:控制鉴权用户访问版本库的权限。

取值范围为"write"、"read"和"none"。

缺省值:writepassword-db指定用户名口令文件名。

除非指定绝对路径,否则文件位置为相对conf目录的相对路径。

缺省值:passwdauthz-db指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。

除非指定绝对路径,否则文件位置为相对conf目录的相对路径。

缺省值:authzrealm 指定版本库的认证域,即在登录时提示的认证域名称。

若两个版本库的认证域相同,建议使用相同的用户名口令数据文件。

缺省值:一个UUID(UniversalUnique IDentifier,全局唯一标示)。

[sasl]]配置段中配置行格式如下:svn密码文件:Projet/conf/pass[users]配置段的配置行格式如下:<用户名> = <口令>注:配置行中的口令为未经过任何处理的明文。

例:[users]admin = adminthinker = 123456svn权限文件:Projet/conf/auth[groups]配置段中配置行格式如下:<用户组> = <用户列表>用户列表由若干个用户组或用户名构成,用户组或用户名之间用逗号","分隔,引用用户组时要使用前缀"@"(如:引用用户组"all"要使用字符串"@all")。

SVN安装及使用文档

SVN安装及使用文档

一、安装1.安装文件2.服务端安装双击服务端安装文件:VisualSVN-Server-3.0.0-x64(1),点击NEXT打上勾,点击NEXT选项默认,点击NEXT点击Standard Edition按钮:选择程序安装路径和SVN新建项目存放路径,再点击NEXT再点击Install等待安装完毕3.客户端安装点击客户端安装文件:TortoiseSVN-1.8.8.25755-x64-svn-1.8.10(1),点击NEXT选择同意,再点NEXT设置好安装路径再点NEXT点击Install,等待安装二、服务端使用(1)项目创建首先创建用户输入账号密码创建分组:新建SVN项目按默认,直接下一步点击创建到此项目创建完毕:(2)导入文件到test项目中复制test项目链接选中导入需导入文件将第一步复制的test路径复制到版本库URL中,再确定等待完成到此服务端操作完成三、客户端导出服务端SVN项目本机新建一个文件夹(用于导出服务端项目)右击文件夹选中导出选中要导出项目路径再确定等待导出完成导出完成后,test文件夹里的内容和服务端一直再选中test文件夹,点击SVN检出,再点击确认完成后test文件夹图标发生变化到此客户端可以实现数据上传和更新文件操作四、客户端文件上传(新增)和修改操作:1.上传文件(新增)(1).新增文件,刷新后此文件夹图标带有问号在新文件夹中再新增一个TXT文档,此时文档图标未发生变化,再在新增加的文件夹中选中增加点击确认刷新,此时文件夹图标改变(有个符号:“+”)再选中文件夹,点击提交确认之后刷新,文件夹和里面文档的图标都发生变化至此说明文件已成功上传至服务端2.修改操作首先右击需修改文档,选中获取锁定,锁定之后其他人不可更新,删除修改文件之后,文件图标发生变化(有“!”符号)选中修改的文件,右击选中提交提交之后,图标变成至此修改文档已成功上传至服务端,并且会自动接触锁定。

五、注意1在客户端请勿递交根目录,否者会覆盖服务端文件2修改文档时,切记要先锁定文件,再去修改3文件图标为“?”,表示新增的文件夹;文档图标未变化,表示是新增文档;“!”表示已修改文件;“+”表示新增未提交文件;“√”表示已上传文件夹4递交文件时候要注意,文件夹或者文件的图标必须是带有“+”或者“!”,否则不能上传至服务端。

svn使用流程

svn使用流程

SVN使用流程1. 安装SVN在开始使用SVN之前,首先需要在本地机器上安装SVN客户端。

SVN有多个可选的客户端,如TortoiseSVN、VisualSVN、SVN命令行等。

本文以TortoiseSVN为例进行说明。

1.打开TortoiseSVN官网()。

2.根据操作系统下载对应版本的TortoiseSVN安装文件。

3.运行安装文件,按照安装向导完成安装过程。

2. 创建SVN仓库在开始使用SVN之前,需要创建一个SVN仓库来存储代码版本。

1.打开TortoiseSVN的资源管理器。

2.在合适的位置,右键点击鼠标,选择”TortoiseSVN” -> “CreateRepository here”。

3.在弹出的对话框中,选择合适的仓库类型(如标准文件系统、SVN+SSH等),点击”OK”。

4.输入仓库的名称和路径,点击”OK”完成仓库创建。

3. 检出代码在使用SVN管理代码之前,首先需要将代码从SVN仓库中检出到本地。

1.打开TortoiseSVN的资源管理器。

2.在合适的位置,右键点击鼠标,选择”TortoiseSVN” -> “Checkout”。

3.在弹出的对话框中,输入SVN仓库的URL和本地目录的路径,点击”OK”。

4.等待SVN将代码从仓库中下载到本地。

4. 更新代码在本地修改代码后,其他人可能也会对同一份代码进行修改。

为了获取最新的代码,需要进行代码更新操作。

1.打开TortoiseSVN的资源管理器。

2.在代码所在的目录,右键点击鼠标,选择”TortoiseSVN” -> “Update”。

3.等待SVN将最新的代码从仓库中下载到本地。

5. 提交代码在本地修改代码后,需要将修改后的代码提交到SVN仓库中,以便其他人可以获取到最新的代码。

1.打开TortoiseSVN的资源管理器。

2.在代码所在的目录,右键点击鼠标,选择”TortoiseSVN” -> “Commit”。

Svn安装和使用教程

Svn安装和使用教程

Svn安装和使用教程SVN是一种版本控制系统,它可以帮助团队成员协同开发项目,追踪和管理代码的变更,并保留每个版本的历史记录。

下面将详细介绍如何安装和使用SVN。

一、安装SVN2.设置环境变量在安装完成后,需要将 SVN 的可执行文件路径添加到系统环境变量中,这样才能在任意位置执行 SVN 命令。

将 SVN 的安装路径添加到环境变量"Path"中即可。

3.验证安装结果打开命令提示符(Windows)或终端(Linux/macOS),运行以下命令验证安装结果:```svn --version```如果显示了SVN的版本信息,则表示安装成功。

二、使用SVN1.创建版本库版本库(repository)是 SVN 存储项目历史记录的地方。

创建一个新版本库的命令如下:svnadmin create /path/to/repository```其中,/path/to/repository 是你指定的版本库的路径。

2.导入项目在版本库创建完成后,我们需要将项目导入版本库中,这样才能开始对项目进行版本控制。

假设你的项目位于 /path/to/project 目录下,导入命令如下:```svn import /path/to/projectfile:///path/to/repository/project-name -m "Initial import"```其中,file:///path/to/repository 是版本库的路径,project-name 是你给项目起的名字,-m 后面的字符串是你对本次导入的描述信息。

3.检出代码检出(checkout)是从版本库中获取最新的项目副本的操作。

运行以下命令将项目检出到本地的一些目录中:```svn checkout file:///path/to/repository/project-name/path/to/checkout其中,/path/to/checkout 是你在本地指定的存放检出副本的目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

查看文章
SVN完整安装及简略使用2008年09月05日星期五14:00安装
一、获取资源
(1)apache Http Server 2.0.55 。

用于和SVN 整合
(2)svn-1.3.2-setup.exe SVN 服务器端
(3)TortoiseSVN-1.3.2.5840-svn-1.3.0.msi SVN 的客户端
(4)LanguagePack_1.3.2_zh_CN.exe tortoise 的语言包
(5)SVNService.zip SVN 的一个第三方工具,将SVN 用做windows 后台服务
二、安装
上面的 1 、 2 、 3 、 4 均为直接安装即可,注意在安装完 3 再安装四的时候要重启一下,然后将5 解压到2 中安装目录下的bin 目录中。

至此安装完毕
三、配置
没什么好特别配置的。

基本上安装好了就可以使用,使用方式是用 3 的客户端工具选择一个空的文件夹右键---- à在此创建文件库。

一个SVN 的仓库文件就创建完毕。

因为要考虑到后面的apache 的整合所以建议名字不要太专一性,然后转到项目或者你想加入版本控制的文件或者文件夹上面,点右键选择导入,在弹出的对话框里面输入仓库地址,执行导入完毕后一个完整的文件版本诞生了。

注意:在导入时3 中的客户端默认是导入当前文件夹的子文件夹,所以如果你想将当前目录也导入的话,请将他放入一个文件夹内再执行导入操作。

然后是仓库的配置:转到仓库目录的conf 中,寻找svnserve.conf 文件并将其中的
[general]
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository
前面的# 号去掉,然后去掉他前面的空格。

保存。

这里的意思是:anon-access 指匿名访问的权限,可以是read,write,none, 默认为read
auth-access 指认证用户的权限,可以是read,write,none, 默认为write
password-db 指密码数据库的路径,去掉前面的,存的是认证用户的用户名和密码,username=passwd
然后是修改passwd 文件
1. 去掉[users] 前面的#, 否则svn 只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon 不为none, 否则将返回一个错误。

2. 添加用户名和密码username=password
四、启动SVN 服务器
对于单个代码仓库
启动命令svnserve -d -r /home/svnrepo --listen-host 192.168.100.200
其中-d 表示在后台运行,-r 指定服务器的根目录,这样访问服务器时就可以直接用svn:// 服务器ip 来访问了。

如果服务器有多ip 的话--listen-host 来指定监听的ip 地址.
我们可以在svn 客户端中通过svn://192.168.100.200 来访问svn 服务器
对于多个代码仓库, 我们在启动时也可以用-r 选项来指定服务器根目录, 但访问时需要写上每个仓库相对于svn 根目录的相对路径.
比如, 我们有两个代码仓库/home/repoa 和/home/repob, 我们用svnserve -d -r /home --listen-host 192.168.100.200 来启动, 那么在客户端访问时可以用svn://192.168.100.200/repoa 和svn://192.168.1.200/repob 来分别访问两个项目
启动完成以后, 我们可以用ps aux|grep svnserv 来查看是否存在svnserve 进程.
五、开放服务器端口
svn 默认端口是3690 ,你需要在防火墙上开放这个端口。

也可以通过svnserve 的--listen-port 选项来指定一个已经开放的其他端口, 不过这样的话客户端使用也必须家上端口, 如svn://192.168.100.200:9999/ 。

六、与apache 的整合
各種存取repository 的方法
SVN 設計時已經把repository 的存取抽象化了,所以理論上,只要是可以進行資料傳送的方法或通訊協定,就可以用來存取repository。

實際上,SVN 目前能支援的存取方法還是有限的,不過也比它的前輩CVS 多了一些,而且未來還可以繼續擴充。

SVN 存取repository 的方法要在URL 的通訊協定部分指定,可以有:
file:///
直接存取本地檔案系統裡的repository。

http://
透過支援SVN 的Apache 伺服器(以module 的形式),以WebDA V 存取
https://
一樣是用WebDA V,但加上SSL
svn://
以自訂的通訊協定,連接svnserve 來存取repository
svn+ssh://
和svn:// 一樣,但透過ssh 協定作tunnel
另一种比较常用的使用SVN的方式是将其与apache整合。

通过http协议来访问代码,通过web界面来浏览察看,通过http服务器的安全控制来进行权限认证。

安装要点记录如下:
0 假设安装Apache至D:\Apache2
1 复制%SVN_HOME%\bin\libdb42.dll、libeay32.dll、以及ssleay32.dll 到%APACHE_HOME%\bin
2 复制%SVN_HOME%\httpd\*.so到%APACHE_HOME%\modules
3 修改%APACHE_HOME%\conf\httpd.conf,增加或修改:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
4 在<VirtualHost>中增加/svn的<Location>
<Location /svnserver>
DA V svn
SVNPath D:/SVNDIR/taowap
</Location>
5 重起apache,通过浏览器访http://localhost/svnserver可看到Subversion的信息。

在访问控制的方面,可以采用windows域用户身份验证。

此处也可以用mysql,passwd文件,LDAP等其他任何Apache支持的验证方式。

此处我采用文件方式,首先建立一个保存密码的文件,如果不需要对密码加密,可增加-p 参数生成plain text。

%APACHE_HOME%\bin\htpasswd –c -p d:\passwd\passwords user1
生成的文件内容如下:
# 格式username:password
user1:123456
如果要按照Group的方式来控制权限,可同时建立一个groups文件,内容如下:
# 格式:GroupName: username1 username2
svngroup: user1 user2
在httpd.conf中的/svnserver处增加权限控制部分:
<Location /svnserver>
DA V svn
# 指向SVN Repository的ROOT
SVNPath d:/svnrepo
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile d:/passwd/passwords
AuthGroupFile d:/passwd/groups
Require group svngroup
</Location>
重起服务器,浏览http://localhost/svnserver,出现安全对话框,输入用户名密码即可成功。

七:附:svnserve [ 选项]
有效选项:
-d [--daemon] : 后台模式
--listen-port arg : 监听端口(后台模式)
--listen-host arg : 监听主机名或IP 地址(后台模式)
--foreground : 在前台运行(调试时有用)
-h [--help] : 显示这个帮助
--version : 显示版本信息
-i [--inetd] : inetd 模式
-r [--root] arg : 服务根目录
-R [--read-only] : 不赞成;使用档案库配置文件
-t [--tunnel] : 隧道模式
--tunnel-user arg : 隧道用户名(模式是当前用户UID 的名字)
-T [--threads] : 使用线程代替进程
-X [--listen-once] : 监听一次(调试时有用。

相关文档
最新文档