知识点
相关文章
更多最近更新
更多svn经典教程-基于windows平台下SVN的安装与使用详细过程
2019-03-08 11:33|来源: 领悟书生
svn的安装
1. 下载软件:Setup-Subversion-1.7.5.msi,安装就很容易了,一路NEXT
2. 把SVN的bin文件夹路径添加到环境变量中
把svn安装目录下的bin路径(D:\Program\Subversion\bin)添加到环境变量中。
在命令行窗口(cmd打开),输入svn –version,如果能显示版本信息,说明已经安装成功了。
C:\Users\huangyineng>svn --version svn,版本 1.7.5 (r1336830) 编译于 May 11 2012,13:51:05 … |
服务器的创建
1、 创建一个根目录,这个根目录用来存储所有的svn的工厂信息(每一个工厂等于一个项目)
2、 启动svn
svnserve -d -r E:/svn/root
对于Linux而言,直接后台启动即可
对于window而言,后台启动无用(即打开的命令行窗口不能关闭),所以需要将其添加到window的服务中
C:\Users\huangyineng>sc create SVNServer binPath= "D:\Program\Subversion\bin\svn serve --service -r E:/svn/root" [SC] CreateService 成功 |
注:
1. binPath=后面要有个空格
2. 启动服务后,svn的端口是3690
C:\Users\huangyineng>netstat -na 活动连接 协议 本地地址 外部地址 状态 TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING TCP 0.0.0.0:3690 0.0.0.0:0 LISTENING …… |
TortoiseSVN的下载与安装
TortoiseSVN 是Subversion 版本控制系统的一个免费开源客户端,现在最新版是1.7.7,下载地址:http://tortoisesvn.net/downloads.html
我下载的文件是TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi
安装就一路NEXT就可以了,比较简单,在这里就不作介绍。安装好之后,右击,如果有下图显示表示安装成功了。
开发流程
配置管理人员
1、 创建工厂
C:\Users\huangyineng>svnadmincreate e:/svn/root/student
2、 配置权限
权限控制的文件在E:\svn\root\student\conf目录下。
a) 修改svnserve.conf开启权限
把# anon-access = read、# auth-access = write、# password-db = passwd、# authz-db = authz前面的注释(#)去掉,并把anon-access = read改anon-access = none。
anon-access = none表示匿名用户不用访问
auth-access = write表示授受用户有读的权限
password-db = passwd表示授受用户的密码记录在passwd文件中
authz-db = authz表示授受用户的信息记录在authz文件中。
b) 修改passwd添加用户密码
[users]
huangyineng = 123456
naxsu = 123
c) 修改authz配置权限
[aliases]
[groups]
g_admin = huangyineng
g_dev = huangyineng,naxsu
[/]
huangyineng = rw
naxsu = r
注:aliases给用户起别名,在这里我们就不设置了;groups设置组,在这里设置了管理员组和开发组;[/]设置了根目录下用户的权限,当然可以设置根目录下的任意子目录。
3、 由项目经理创建项目并且提交到svn工厂中
a) 安装TortoiseSVN-1.7.6或者Eclipse中的插件
b) 把项目导入到SVN工厂中,对着项目“右击”à“TortoiseSVN”à“Import…”à
要输入项目路径(svn://localhost/student),且要养成一个写备注的良好习惯
à提示要身份认证,输入用户名和密码即可(要用权限用户)
以上就正常的完成了导入
4、 开发人员
a) 进入你想要存入项目的目录,“右击”à“SVN Checkout…”
b) 修改完后,先“右击”à“SVN Update”à“SVN Commit”
注:
为了避免别人已修改过,所以在提交之前,先Update
如果版本出现冲突,只能人工进行检查和合并,然后把冲突的文件删除再提交
项目经理分配任务的时候需要独立的来考虑(为不同的开发人员分配不同的模块进行开发,这样尽可能的避免冲突)
c) 其他开发人员可以通过-->update更新svn仓库中的信息
在eclipse中安装SVN插件
下载地址: http://subclipse.tigris.org ,需要根据 Eclipse 的版本下载相应版本的 Subclipse
我下载的是site-1.8.14.zip
安装:
打开eclipse,“help”à“Install New Software…”àaddà
à点击Ok,然后选中所有,安装即可
在eclipse初始导入的时候,对着项目右击àteamàShareProjectà后面的步骤和用TortoiseSVN 差不多。
把项目导入到svn后,就可以使用和TortoiseSVN基本一样的操作了。如下图:
本文链接:领悟书生教程网,属于huangyineng原创,转载请注明出处
相关问答
更多-
求linux下安装svn服务端的详细方法[2022-07-28]
首先指出你的一个错误,checkout的时候不是从/usr/local/apache/htdocs目录里下载文件,而是从你创建的SVN库里下载文件,这个库的位置肯定不是htdocs这个文件夹,因为执行svn的creat指令时,会把要建库的文件夹下面清空重建,顶多是用htdocs下面的一个独立文件夹来建库 关于SVN的安装,你看看这里 http://blog.csdn.net/pjuner/article/details/1790214 -
在linux环境下,安装svn,[2023-09-25]
./configure是配置信息,作用是告诉系统你这个软件需要那些软件做支持,需要安装在哪里等 --with-apxs,--with-apr,--with-apr-util,--with-ss,--with-zlib 这些都是装svn需要用到的软件,然后你的configure告诉他这些软件在什么路径上 --prefix告诉系统你的svn要装在什么目录 然后配置好以后,通过的话,就可以make,make install安装了 -
在linux环境下,安装svn,[2022-04-03]
./configure是配置信息,作用是告诉系统你这个软件需要那些软件做支持,需要安装在哪里等 --with-apxs,--with-apr,--with-apr-util,--with-ss,--with-zlib 这些都是装svn需要用到的软件,然后你的configure告诉他这些软件在什么路径上 --prefix告诉系统你的svn要装在什么目录 然后配置好以后,通过的话,就可以make,make install安装了 -
在linux平台下安装、配置与管理apache[2021-12-27]
建议你照一本书看看。给你个连接吧。这个题目很简单的。http://linux.vbird.org/这上面有很多的资料,关于建站的。 -
如何在Windows平台下安装Memcached[2022-02-04]
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。 其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇 Memcache的文档分享给大家。 Windows下的Memcache安装: 1. 下载memcache的 windows稳定版,解压放某个盘下面,比 ... -
windows平台 qt 怎么用mplayer?求个详细教程 windows平台[2021-10-17]
在qt里面有一个类QProcess,这个类的作用是调用外部的可执行程序,在qt里面使用这个类 来调用外面的mplayer来播放视频,在这里就需要在提到买player的一种播放模式——slave模式,这种模式下面,是通过管道发送给mplayer相应的信息(在qt里面调用了mplayer后,就相当于产生了一个进程),就是,简单的说,在这种模式下面,你可以在程序里面来写入相应的命令来控制mplayer的播放,下面给出一点相应的实现代码: 首先,要创建一个累QProcess mplayerProcess = new ... -
将Visual SVN Server从一个Windows安装迁移到另一个(Migrating Visual SVN Server from one Windows install to another)[2022-10-17]
您可以简单地将包含存储库的文件夹(例如c:\repositories )复制到新机器上。 该文件夹包含所有用户(在文件htpasswd )和访问权限( authz )。 注意:如果你使用Subversion认证,这是真的。 我不确定使用Windows身份验证时它是否一样,但我猜是这样,因为还有一个名为( authz-windows )的文件。 详细说明: 在新服务器上安装VisualSVN服务器 在安装过程中,会询问您应该在哪里放置存储库(默认为c:\repositories ) 一旦安装了服务器,请转到旧 ... -
Windows SVN服务器上SVN和SVN + SSH的区别?(Differences between SVN and SVN+SSH on a Windows SVN server?)[2023-03-31]
这是正确的,根据文档 SSH版本所做的是创建一个隧道,所以,而不是使用svn“套接字”,您将使用更安全的版本使用SSH协议在两端之间进行通信。 svn + ssh://和使用PuTTY创建自己的隧道的区别在于第一个方便。 That is right, according to the documentation what the SSH version does is to create a tunnel so instead of using the svn "socket" you would be u ... -
svn安装权限问题(svn setup permission issues)[2022-04-05]
确保您的用户拥有任何文件夹的执行权限。 770应该为你工作(如牛顿福尔斯指出),因为这将允许小组执行。 Make sure your user has execute permission on any folder. 770 should work for you (as Newton Falls pointed out) as this will allow group execute. -
如何在Windows中升级git svn使用的SVN版本?(How can I upgrade the SVN version used by git svn in Windows?)[2023-07-15]
我假设你在Windows上使用mSysGit,因为我正在使用最近的安装和git svn --version也为我列出了v1.4.6。 您没有看到任何说明的原因是您使用的是最新版本的mSysGit。 如果没有要升级的话,你无法升级! 你有几个选择: 不要打扰。 一切都会像往常一样工作,因为Subversion 1.7服务器将很乐意与旧客户端一起工作。 继续使用你的git svn版本将导致没有比现在更多的问题,如果它导致任何问题。 使用Cygwin 。 Cygwin上git svn使用的Subversion版本 ...