怎样在windows上设置windows10 svn服务器器

- 最好的系统光盘下载网站!
当前位置: >
> 详细页面
Win7系统如何使用VisualSVN Server搭建SVN服务器?
来源:系统之家
作者:zhiwei
  SVN是程序员常用的一款软件,它可以很好的帮助程序员进行版本控制以及代码管理。但是要使用SVN还需要进行配置,那么今天就由小编替大家讲解一下Win7系统如何使用VisualSVN Server搭建SVN服务器吧,感兴趣的朋友赶紧过来瞧瞧吧!
  VisualSVN Server的下载地址如下:
  SVN 的下载地址如下:
  1、使用SVN,首先要安装TortoiseSVN,就是上面的SVN下载地址。
  2、安装VIsualSVN。
  一、Visual SVN的安装非常的简单
  1、 几乎是下一步。
  2、选择visualVSN服务器和管理控制台 或只有管理控制权限。
  3、选择程序安装的路径、Subversion Repository(库)的路径和所使用的协议和端口。
  你可以选择HTTP和HTTPS两种协议,如需使用svn协议也非常的方便,在1.4版本后,Subversion加入了Service运行的功能。端口号可以任意定义。对于HTTPS的端口号默认可以选择443和8443,对于HTTP默认可以选择80、8080和81。 个人偏向于使用HTTPS的8443端口,原因很简单HTTPS安全性比较高,虽然443端口是标准HTTPS端口,但如果做WEB开发那肯定就有麻烦,同时Skype也会使用这个端口进行某些通讯。
  还有就是下面的用于验证的身份,一个是windows验证,一个是Subversion身份验证,这里默认是Subversion身份验证。
  4、接着就是复制文件的过程。
  5、安装完成后会询问你是否需要运行VisualSVN Server Manager。(一个非常有用的管理工具)
  6、 打开& VisualSVN Server Manager &,如下:
  二、下面就说VisualSVN Server的配置和使用方法(服务器端)
  下面我示范添加一个代码库【Repository】,如下图:
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1您所在的位置: &
搭建SVN服务器在Windows下如何进行?
搭建SVN服务器在Windows下如何进行?
如何搭建SVN服务器,相信学习SVN的朋友们经常会遇到这个问题,SVN服务器可以在多种操作系统中安装,这里向大家介绍一下在windows下搭建SVN服务器。
本节和大家一起学习一下在windows下搭建SVN服务器,主要包括准备,安装客户端和服务器端,以及运行独立服务器等四个步骤,希望通过本节的介绍大家对搭建SVN服务器有一定的了解。让我们一起来学习吧。
在windows下搭建SVN服务器
有两种方案:
*VisualSVNServer,安装更简单、更直观:/server/download/
*传统的Subversion服务器程序:
一、搭建SVN服务器准备工作
1、获取Subversion服务器程序
到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.5版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?
folderID=8100&expandFolder=8100&folderID=91
2、获取TortoiseSVN客户端程序
从官方网站http://tortoisesvn.net/downloads获取最新的TortoiseSVN。TortoiseSVN是一个客户端程序,用来与subvers服务器端通讯。Subversion自带一个客户端程序svn.exe,但TortoiseSVN更好操作,提高效率。
二、安装服务器端和客户端
安装Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个zip压缩包,直接解压缩即可,比如我解压到E:\subversion。客户端安装文件是个exe可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。
三、建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。
开始建立版本库。首先建立e:\svn空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令:svnadmincreateE:\svn\repos1
此命令在E:\svn下建立一个版本库repos1。repos1下面会自动生成一些文件夹和文件。
我们也可以使用TortoiseSVN图形化的完成这一步:先建立空目录E:\svn\repos1,注意一定是要空的。然后在repos1文件夹上&右键-&TortoiseSVN-&CreateRepositoryhere...&,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。搭建SVN服务器时建立版本库之后要运行独立服务器。
四、运行独立服务器
此时subversion服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:svnserve.exe--daemon
svnserve将会在端口3690等待请求,--daemon(两个短横线)选项告诉svnserve以守护进程方式运行,这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把svnserve停止。
为了验证svnserve正常工作,使用TortoiseSVN-&Repo-browser来查看版本库。在弹出的URL对话框中输入:
svn://localhost/svn/repos1
点OK按钮后就可以看见repos1版本库的目录树结构了,只不过这时repos1是个空库。
你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserveURL的时间:
svnserve.exe--daemon--rootdrive:\path\to\repository
以前面的测试作为例,svnserve将会运行为:svnserve.exe--daemon--roote:\svn
然后TortoiseSVN中的版本库浏览器URL缩减为:svn://localhost/repos1,本节关于在windows下搭建SVN服务器介绍未完,请期待下节介绍。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
想要理解大数据,使之更贴近大多数人,最重要的手段的之一就是数
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
讲师: 39人学习过讲师: 7人学习过讲师: 55人学习过
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源
1314的的日子在,在忙忙碌碌中过去了。一周五天,中间
本期开发频道重点推荐是2013年开发频道重点推荐的最后
在网络应用越来越复杂的今天,传统的网络应用已经不能满足企业和用户的需要,这就对网络管理员、信息管理部门提出了更高的要求。
51CTO旗下网站> 博客详情
摘要: Windows下搭建本地SVN服务器
本文介绍Windows下搭建本地SVN服务器的方法,网上资料比较少也比较旧,大都介绍的是旧版本SVN使用svnserve.exe安装svn服务的方法,而下面将会详细介绍使用sc命令建立服务器并开启服务,这是搭建本地SVN服务器的关键所在!
SVN 全名是 Subversion,它是一个开源的版本控制软件,官网链接:http://tortoisesvn.net/ ,与它类似的软件有CVS,VSS,ClearCase。而 SVN 作为一个跨平台的开源软件,具有很强的活力,目前也已经相当成熟,很多开源项目都用它来管理文档或是代码。更多svn详细资料可查看百度百科链接:/view/183128.htm
更为重要的是,不仅仅是团队开发,作为个人独立开发的项目(或者个人想维护的文档)也可以用 SVN 进行管理,而不需要另外一台服务器。
TortoiseSVN 是 SVN 的一个 Windows 外壳扩展应用,它可以帮助用户直观的进行 SVN 的各种操作,而不需要使用命令行。&
安装SVN(Subversion),步骤如下:1、下载&安装Subversion的Windows客户端TortoiseSVN:安装包链接:http://tortoisesvn.net/downloads
2、建立版本库(Repository):
可以看作服务器上存放数据的数据库,svn的所有操作都存放在这里。
在目录D:\svn\repository下"右键-&TortoiseSVN-&Create Repository here ,执行此目录后就自动创建了一系列目录和文件
3、配置用户和权限:
打开D:\svn\repository, 你会发现已经多了一些目录和文件, 打开conf子目录, 打开svnserve.conf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行. 里面的英文注释已经详细说明了各种设置的含义, 最后你设置 [general]小节中行前没有#号的内容为:
anon-access = noneauth-access = writepassword-db = passwd
未验证用户无任何权限 (如果把none修改为read就是给予读权限)已验证用户给予写权限 (当然也能读)密码数据存放到passwd文件中
然后打开同目录的passwd文件来设置帐户:
同样, 设置[users]小节中行前没有#号的内容, 例如:
admin=123456
用户admin的密码为123456
4、运行独立服务器:(旧版的svn需要用到svnservice.exe,新版改在dos(cmd)操作窗口下用sc命令建立服务器并开启服务)
sc create svnservice binPath= "E:\TortoiseSVN\bin\svnserve.exe --service -r F:\svn\repository" DisplayName= "svnservice" depend= Tcpip start= auto
binPath路径代表svn的安装目录下的svnserve.exe文件路径;-r为root的简写,F:\svn\repository是前面配置的版本库路径,DisplayName是设置svn服务的名称;start=auto为将svn服务设置成开机启动!
最后是开启svn服务:net start svnservice(可以在“开始-&运行...”中执行"services.msc",然后在图形化界面中开启"svnservice"服务,同执行上面语句效果一样!)
当然我们可以建立一个bat一鍵运行上述命令:
sc create svnservice binPath= "E:\TortoiseSVN\bin\svnserve.exe --service -r F:\svn\repository" DisplayName= "svnservice" depend= Tcpip start= autonet start svnservicepause
安装时只需要更改bat文件里面的2个路径即可,简化了命令的输入,懒人必备方法啊,有木有!
5、初始化导入:
简单说就是将需要svn控制的文件目录先导入到svn,这步确定svn对应路径!(注意:该文件目录只作为导入初始化,同后续的svn操作无任何关系,可随意删除),一般操作如下:
在你需要进行版本控制的目录上右击, 选择TortoiseSVN, 再选择子菜单"导入...", 设置"文件库url"为svn://localhost/folderName(folderName是随意取的,确定之后,以后svn操作路径就是这条了!), 点确定后就会提示文件正在导入.
需要注意的是,这里是svn文件库与svn服务是同一台计算机的情况, 所以可用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://192.168.1.125
6、客户端基本操作 :
update、commit等
创建一个准备用来存放版本控制工程的目录,用来存放初始化导入后最后一次最新版本的目录,程序的编写和修改都在这个目录完成。例如E:\project, 然后在这个目录上右击这个目录,执行SVN Checkout命令将svn目录更新下来(会要求填写前面搭建服务器端所设置的用户admin密码123456 ),本地修改完后再commit到版本库(Repository)中
至此, Windows下搭建本地SVN服务器就算完成了, 你会看到E:\project及其下面的文件都被标记了绿色对勾 !
另附:1. 停止服务使用"net stop svnservice"停止服务。2.删除服务如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行"sc delete svnservice"。
人打赏支持
码字总数 1316
我只是来学习的,转载的,自己学习一下 做个参考,有高见的话 留言 可以交流探讨!
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ Window Server 2008 R2 SVN 服务端 和 客户端图文使用教程
v1.6.12 (for Windows)
类型:编程辅助大小:18M语言:英文 评分:4.4
Windows Server 2008 R2对企业资源访问提供强大的管理控制能力。它通过减少电源消耗以及降低管理成本,以提供更好的能源利用效率与性能。它还有助于改善分支机构的管理,值得期待的远程访问体验。更高效的服务器管理,流线型的服务器管理支持远程登录,以及将微软虚拟化策略应用到客户端和服务器上。1.& 服务器基本安装即问题解决记录&&&&& √2.& SVN环境搭建和客户端使用&&&&&&& 2.1& 服务端 和 客户端 安装&&& √&&&&&&& 2.2& 项目建立与基本使用& && √&&&&&&& 2.3& 基本冲突解决,并版,tags3.& 安装4.& 邮件服务器搭建&5.& JIRA环境搭建和使用6.& CC.NET项目持续发布工具搭建和使用7.& Windows服务开发和部署8.& WCF在IIS下的部署为了区分服务端和客户端的使用,红色字体表示服务器端的操作1. 打开服务器的 VisualSVN界面,打开时候2.7.3已经发布了:2.创建仓库(repository)第一种方式:第二种方式:2.1& 基本流程(我会全程用MVC写一个简单的博客项目,小讲解一下整个过程)3种仓库默认推荐权限设置(Nobody… 不允许任何人访问&&&&&&& All Subversion users…所有svn用户都可以&&&&&&&& Customize permissions自定义权限允许,这里下面有个按钮,我们可以过会继续设置,当然你也可以在这里设置,然后点create创建)这里有个Repository URL这个地址就是客户端获取服务器代码的地址,你可以先记下来,也可以通过右击仓库名可以获得。前面的WIN-TV..什么的是你计算机的名字,客户端都是服务器的ip地址就行了这就是标准的branches,tags,trunk服务器版本我们现在右击整个仓库,就是MyBlog项目,我们现在来创建一个admin管理员,用户名admin,密码admin,你可以在Users查找到他,可直接修改密码然后右击仓库,设置权限4.此时服务器上的仓库没有任何代码的,我们需要上传代码上去,这时候,我们就需要客户端的导入功能(我在E盘建立了一个work文件夹,进入,右击空白处)(我用的是vs2013的,这里我framework选的是4,E盘新建了一个Project文件夹,成功后,F5运行项目)接下来上传这个项目到服务器上,进入E盘Project,然后写上日志,我按照自己的标准写的 版本 日期 上传人 具体日志客户端浏览器也可以访问了开发者,主管,测试人员权限设置(以下内容在服务器上演示)说明(密码默认都是给了123):开发者:张三,李四,王吴(王五竟然不能打出来,说敏感词汇,晕倒),赵六& (可读写)测试人员:田七 (只读)主管:王八 (可读写)其他人:都不可访问创建这6个用户,其他人(everyone)不用管建议这里不要使用中文,这个是客户端用户的登陆名,你可以采用 比如张三,就是 zhangs,第一个字,全拼音,后面几个字是拼音首字母svn权限设置说明:一个组(group)多个人,每个人(user)都可以有一个读/写权限设置把人放在group里,也可以统一对一个组内的人统一设置读/写权限接下来把人放到对应的组里面去这样子的过程,按住Ctrl和Shift 选人可实现多选,以此类推,完成3个组的创建添加完成过后,我们给这个三个组,分别对Myblog这个项目的权限设置,打开properties,点击add,多个选中,点OK权限大致设置如下客户端拉取代码(以下就是 刚入职的小程序员干的事了,拉代码写代码,然后上传代码)1.你会在你的电脑上建一个文件夹,假如Work,进入后,一个公司可能不止一个项目,再建立一个MyBlog文件夹,进入后,右键检出代码,你的上司肯定会给你一个svn地址(如下可方便获得)(服务器截图)假如你是张三:&&https://WIN-TVQNBUEEB7O/svn/MyBlog/或者https://192.168.0.101/svn/MyBlog/2.(客户端截图)(永久的话,以后你就不需要再输入密码了,直接就是拉取服务器上的代码,主管可能是接受凭证,而不是永久,因为他可能还有另一个更高权限的账号,比如并版权限,因为要发布等等)(代码检出完成)绿色的勾号代表与服务器没有冲突,通过的意思其实trunk里面的代码,你不用管的,其实代码应该在branches里面,trunk是最近一次并版的代码tags是标签的意思,就是,可能这次发布一些功能,我需要打个tag,就是这个版本,一般里面都是一个一个版本的源代码,branches才是你日常工作的代码练习题目1. 主管此时要在branches放入代码,该怎么做?答案: 找到项目源码,右键导入,然后地址在&2.作为开发者,如何拉取代码?答案:你在任何目录下都是和 svn服务器上的代码的位置是一一对应的,你在什么位置,你更新时候,就是那个位置的部分代码注意说明:这里我没有提前删掉bin和obj文件夹,然后提交的,所以我们可以在服务器上手动删除bin和obj文件夹,因为那两个没有用(删掉后)其他说明(这样客户端拉取代码时候,不会有bin和obj了,减少了很多不必要的文件,因为这些文件再运行时候,会自动生成的):打开解决方案,目录会变成这个样子,那两个又出现了。选中这两个文件夹,我们忽略它们,因为这两个是多余的,每次我们编译都会得到的,且没必要提交和更新然后SVN提交代码再提交一次,与服务器对比,就会发现没有任何改变,所以无需提交了
版本控制软件是软件开发者的必备工具,版本控制的作用是追踪文件的变化,简单说,就是当你出错了,可以很容易地回到没出错时的状态。大型的频繁修改的多人编写的软件项目,需要一个版本控制系统简称,行话叫做文件数据库,追踪文件的变化,避免出现混乱。网上有许多版本控制软件可供选择,并且都有详细的教程或手册,这里西西给大家提供了一些比较好用的版本控制软件下载,推荐有需要的用户下载使用。...
10-31 / 21.3M
推荐理由:WINDOWS下的git图形化软件,与TortiseSVN是同门。安装TortiseGIT,完成之后在任意路径点右键,选择TortiseG
05-28 / 195KB
推荐理由:知名的协作开发工具GitHub自2008年推出以来已累计超过100万用户,而它之前一直工作在Mac平台,今天GitHub宣
09-08 / 58.4M
推荐理由:WINDOWS下的git安装包,安装msysgit的过程中一路下一步即可,假定你的路径为C:\msysgit在windows上安装git,
12-26 / 3.5M
推荐理由:CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的
05-15 / 32KB
推荐理由:为Windows的32位版本。
[版本控制软件].Perforce.ForLinuxKernel2.6_32bit.v2010.1.Incl.Keyfilemaker-EM
11-20 / 7.1M
推荐理由:CVS是的版本控制利器!WinCVS是Windows平台上的版本控制利器!提供中文的WinCVS界面集成了
06-0804-0709-2301-2101-1701-1401-1301-1301-1201-12
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载

我要回帖

更多关于 svn设置服务器地址 的文章

 

随机推荐