SVN版本服务器搭建(服务端+客户端)

合集下载

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤在Windows操作系统上搭建Subversion(SVN)服务器端需要进行以下步骤:1.安装SVN软件:2.配置环境变量:为了方便使用SVN命令行工具,需要将SVN的安装路径(例如"C:\svn\bin")添加到系统的环境变量"PATH"中。

通过以下步骤实现:-右键点击"我的电脑",选择"属性"。

-在系统属性对话框中,选择"高级系统设置"。

-在系统属性对话框中,选择"环境变量"。

-点击"确定"保存环境变量更改,并关闭对话框。

3.创建版本库:在搭建SVN服务器之前,需要创建一个版本库来存储代码版本历史。

可以通过以下步骤创建版本库:- 打开命令行提示符(在Windows中按下"Windows键+R",输入"cmd",然后点击"确定")。

-在命令行提示符中,输入以下命令创建一个新的版本库:svnadmin create [版本库路径]例如,输入"svnadmin create C:\svnrepos"来创建一个版本库。

4.配置密码文件:SVN使用密码文件来管理访问权限。

需要创建一个密码文件,并设置用户的访问权限。

可以通过以下步骤完成:-在密码文件中添加用户及其密码,格式为"用户名=密码"。

-保存密码文件。

5.配置访问权限文件:SVN使用访问权限文件来定义用户可以访问版本库的哪些部分。

可以通过以下步骤进行配置:-在访问权限文件中添加对应的用户及其访问权限,格式为"路径=用户:访问权限"。

-保存访问权限文件。

6.配置服务器:需要对SVN服务器进行配置,以指定版本库和访问权限文件的位置。

可以通过以下步骤完成配置:-在文件中找到并修改以下两行:-配置文件路径:例如,修改" # anon-access = read"为"anon-access = none",表示禁止匿名访问;修改" # password-db = passwd"为"password-db= ../conf/passwd",指定密码文件的路径;修改" # authz-db = authz"为"authz-db = ../conf/authz",指定访问权限文件的路径。

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服务器搭建简单教程

Svn服务器搭建简单教程SVN(Subversion)是一个开源的版本控制系统,适用于管理项目的源代码、文档和其他文件的历史记录。

它是一个集中式系统,允许多个开发者同时修改和协作。

下面是一个简单的教程,说明如何搭建一个SVN服务器。

1.安装SVN服务器软件2.创建SVN仓库在安装完SVN服务器软件后,需要创建一个新的SVN仓库来存储项目的源代码和文件。

打开命令提示符窗口,进入一个合适的目录,并使用以下命令创建一个SVN仓库:```svnadmin create <repository_name>```这将在当前目录下创建一个名为repository_name的目录,作为SVN 仓库。

3.设置访问权限```anon-access = noneauth-access = write```这将允许只有已授权的用户才能访问SVN仓库。

4.创建用户和密码文件在仓库的conf子目录中,还需要创建一个passwd文件来存储用户和密码。

可以使用htpasswd等工具来创建。

在命令提示符窗口中运行以下命令:```htpasswd -cm passwd <username>```这将提示输入用户的密码,并将用户和密码添加到passwd文件中。

可以重复此命令来添加更多的用户。

5.启动SVN服务器切换到SVN仓库所在的目录,并使用以下命令启动SVN服务器:```svnserve -d -r <repository_path>```其中,repository_path是SVN仓库的路径。

这将启动一个SVN服务器进程,并监听3690端口。

6.使用SVN客户端连接服务器在主机上安装一个SVN客户端软件(例如TortoiseSVN),并启动。

右键单击想要将其拷贝到本地的目录,并选择“SVN Checkout”选项。

在URL字段中输入以下URL,并点击“OK”:```svn://<server_ip>/<repository_name>```其中,server_ip是运行SVN服务器的主机的IP地址,repository_name是之前创建的SVN仓库的名称。

SVN服务端和客户端安装配置手册

SVN服务端和客户端安装配置手册

SVN服务端和客户端安装配置手册一、准备工作软件路径:服务端:\\192.168.100.176\软件库\开发软件库\SVN\服务端客户端:\\192.168.100.176\软件库\开发软件库\SVN\客户端机器环境:服务器:windows 2003,IP:192.168.100.180。

客户端:windows 7,IP:192.168.100.35二、安装服务端从176 下载服务端软件。

双击打开。

Next我已阅读。

Next安装VisualSVN Server(可视化SVN服务器)”和“Management Console。

NextLocation是你的安装目录,C盘或D盘都可以,Repositories是你的源代码仓库,也就是你SVN帮你管理代码放置的位置,这里我选择放置在D盘根目录下,将“Use secure connection”复选框的勾去掉,然后在Server Port中填写8080(填其他端口号也可以,但是确保该端口号未被占用)。

不使用https。

NextInstall等待默认,Finish安装好后的SVN Server。

服务器地址是http://SvnServer:8080/svn/。

其中的SvnServer 可以换成服务器的IP,即:http://192.168.100.180:8080/svn/到此,服务器安装完毕三、Svn服务器配置项目右键单击“Repositories”,选择“Create New Repository...”填写Project Name:TestProject。

勾选下面的Create default structure。

OK完成项目创建。

右击左侧Users,选择Create User填写帐号和密码,帐号:zhanghs。

密码:123456。

OK右击Repositoris 选择Properties。

点击Add按钮。

增加用户。

选择zhanghs。

ok给予读写权限,确定。

SVN服务端(1.6.6)与客户端(1.7.6)配置

SVN服务端(1.6.6)与客户端(1.7.6)配置

SVN配置与安装一:服务器端1.软件下载下载Subversion服务器程序Setup-Subversion-1.6.6.msi2.服务器和客户端安装(选择路径安装即可)3.建立版本库3.1运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:先在e盘建立了一个svndemo的文件夹.然后在该文件下输入cmd指令:svnadmin create repository就会在目录E:\svndemo\repository下创建一个版本库3.2 完成后再svndemo下回生成repository内容3.3打开repository下的conf文件夹中svnserve.conf文件.查找到#password-db = passwd 将其注销去掉(#).这样设置它会默认去访问conf文件夹下passwd文件的配置打开passwd文件.我添加了帐号cjj密码cjj。

格式如下[users]# harry = harryssecret# sally = sallyssecretcjj=cjj3.4然后使用cmd指令启动服务器:svnserve -d -r repository(刚才建立项目的名字)3.5初始化导入来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:右键->TortoiseSVN->Import...URL of repository输入“svn://localhost/”ok完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。

需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。

例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/”。

SVN服务器搭建和使用(一)

SVN服务器搭建和使用(一)

SVN服务器搭建和使⽤(⼀) Subversion是优秀的版本控制⼯具,其具体的的优点和详细介绍,这⾥就不再多说.⾸先来下载和搭建SVN服务器.现在Subversion已经迁移到apache⽹站上了,下载地址:这是⼆进制⽂件包的下载地址,你可在左侧的导航栏找到源代码,⽂档的下载地址.windows操作系统下⾯的⼆进制⽂件包⼀共有5种,如图:个⼈认为最好⽤VisualSVN server 服务端和 TortoiseSVN客户端搭配使⽤.点开上⾯的VisualSVN连接,下载VisualSVN server,如图:然后下载TortoiseSVN客户端,官⽹下载地址:注意下载跟你电脑匹配的安装包,在页⾯的下⾯你还可以找到语⾔包,如图:下载完成后,应该有这些安装包,如图:TortoiseSVN安装包和简体中⽂语⾔包VisualSVN server安装包先安装VisualSVN server的安装包,双击VisualSVN server安装包,如图:点Next,进⼊下⼀步,如图:点同意,进图下⼀步,如图:选择上⾯⼀个选项,点Next,进⼊下⼀步,如图:Location是指VisualSVN Server的安装⽬录,Repositorys是指定你的版本库⽬录.Server Port指定⼀个端⼝,Use secure connection勾⼭表⽰使⽤安全连接,Use Subversion authentication 表⽰使⽤Subversion⾃⼰的⽤户认证.点击Next,进⼊下⼀步,如图:点Install,进⼊下⼀步,如图:等待安装完成,如图:安装完成后,启动VisualSVN Server Manager,如图:接下来我们安装TortoiseSVN,双击安装包,进⼊下⼀步.如图:点击Next,进⼊下⼀步,如图:选择接受,然后点击Next,进⼊下⼀步,如图:选择安装路径,然后点击Next,进⼊下⼀步,如图:点击Install,开始安装,如图:等待安装完成,安装完成后如图:接下来我们安装简体中⽂语⾔包,这个⾮常简单,⼀路Next就⾏,就不截图了.语⾔包安装完成以后在桌⾯任意空⽩地⽅单击⿏标右键,会在右键菜单⾥找到SVN,如图:选择设置,进⼊下⼀步,如图:在右边的语⾔⾥⾯选择简体中⽂,然后点击应⽤,确定,汉化即完成,如图:到这⾥,服务端和客户端都已经安装完毕,下⼀篇介绍⽤VisualSVN Server创建版本库,以及TortoiseSVN的使⽤.。

简单的SVN服务建立和SVN客户端命令介绍

简单的SVN服务建立和SVN客户端命令介绍

简单的SVN服务建立和SVN客户端命令介绍————————————————————————————————作者:————————————————————————————————日期:1.安装subversionapt-get install subversion2.建立资料库和资料库的简单配置参数解释执行命令mkdir source ---建立资料库存放目录svnadmin create source当资料库建立好后,进入到目录里,可以发现subversion自己建立了几个文件和文件夹其中conf 文件夹保存了配置这个资料库的配置文件。

authz 是subversion资料库授权文件,包括对文件、文件夹的读写等控制passwd 是subversion的用户和用户密码配置文件svnserve.conf 是资料库的全局配置文件(具体配置没有详细了解)修改svnserve.conf文件[general]anon-access = noneauth-access = writepassword-db = passwd注:anon-access auth-access分别是对匿名用户和认证用户的控制,控制分为none ,read ,write Password 里面保存了用户和密码,配置如下:格式用户名= 密码到此资料库的建立和简单的配置完成。

3.启动subversion server 服务参数:输入命令svnserve --daemon --root /opt/svn/source/输入命令netstat –apl |grep svnserve可以看到svnserve 正在监听4.建立项目目录svn mkdir -m "project test" svn://localhost/test由于是第一次访问svn 所以要输入一些关于svn的用户名和密码当第一次访问过后用户名和密码等关于用户的配置文件保存在~./subversion目录下命令也可以这样svn mkdir -m "project test" svn://localhost/test --username lijinggang --password 123建立trunk 目录命令和上面类似svn checkout 文件:svn checkout svn://localhost/test这样就把svn服务器上的test项目checkout到本地了LINUX下SVN命令大全1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)例如:svn commit -m “add test file for my test“ test.php简写:svn ci4、加锁/解锁svn lock -m “LockMessage“ [--force] PATH例如:svn lock -m “lock test file“ test.phpsvn unlock PATH5、更新到某个版本svn update -r m path例如:svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。

svn服务端使用教程

svn服务端使用教程

svn服务端使用教程1. 下载和安装SVN服务器软件:通过访问SVN官方网站,下载适合您操作系统的SVN服务器软件,并按照安装向导进行安装。

2. 创建一个版本库:打开SVN服务器软件,选择“新建”或“创建”选项,并设置一个新的版本库。

注:版本库是存储所有项目源代码的地方。

3. 添加用户和设置权限:在SVN服务器软件中,选择“添加用户”或“新建用户”选项,并输入用户的相关信息。

您可以为每个用户设置不同的权限,如读写权限或只读权限。

4. 导入项目源代码到版本库:选择“导入”或“添加项目”选项,并选择您要导入的项目源代码所在的文件夹。

然后,将项目源代码导入到您创建的版本库中。

5. 配置访问权限:在SVN服务器软件中,选择“访问权限”或“权限管理”选项,并设置每个用户对每个项目的访问权限。

您可以选择允许某些用户只读访问,而其他用户具有读写权限。

6. 客户端连接到服务器:在您的开发工具或SVN客户端中,输入SVN服务器的地址、端口、用户名和密码,然后点击连接按钮,成功连接到SVN服务器。

7. 更新和提交代码:在您的SVN客户端中,可以从服务器上更新最新的代码到您的本地环境中。

同时,您也可以将您的本地代码提交到SVN服务器中。

8. 解决冲突:当多个人同时修改同一段代码时,可能会导致冲突。

在这种情况下,您需要使用SVN客户端提供的合并工具解决冲突,并确保代码的一致性。

9. 查看修订历史:您可以通过SVN客户端查看修订历史,包括每次提交的作者、日期和注释。

这可以帮助您跟踪代码的更改历史和开发进度。

10. 管理分支和标签:SVN允许创建分支和标签,以便在不同的开发阶段或版本之间进行代码管理。

您可以使用SVN客户端中提供的分支和标签功能来创建和管理它们。

11. 备份和恢复:定期备份您的SVN服务器以确保代码的安全性。

如果需要恢复之前的某个版本,您可以使用SVN客户端中提供的版本回退功能。

请注意,这里的“新建”、“添加”、“设置”等词汇只是示意,可能与您的SVN服务器软件的实际操作有所不同,具体操作步骤请参考您所使用的SVN服务器软件的官方文档。

SVN本服务器搭建服务端+客户端

SVN本服务器搭建服务端+客户端

环境:W i n732b i t SVN简介:程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

Subversion是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

VisualSVNServer集成了Subversion和Apache。

使用VisualSVNServer作为服务端,TortoiseSVN作为客户端。

VisualSVN Server的配置和使用方法【服务器端】VisualSVN下载地址:/packages.html/下载后安装,一直【Next】,到如下所示Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录,Server Port指定一个端口,Use secure connection勾上表示使用安全连接。

继续【Next】到【Finish】。

安装好VisualSVN Server后,运行VisualSVN Server Manger,下面是启动界面:右侧状态区包括:Status:服务运行状态SubversionAuthentication:账户信息Respositories:代码库信息添加一个代码库【Repository】,左侧Respositories上右键菜单中选择创建一个代码库,如下图:在下图所示的文本框中输入代码库名称:上图中的选择Empty……,只创建空的代码库QGroundStation ; 如果选中Single……则在代码库QGroundStation下面会创建trunk、branches、tags三个子目录。

选择默认选项,点击Create,代码库就创建成功了。

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤

WINDOWS下搭建SVN服务器端的步骤在Windows操作系统下搭建SVN服务器端的步骤如下所示:2. 安装Subversion软件3.创建版本库打开命令行窗口,切换到合适的目录下,使用以下命令创建版本库:```svnadmin create <版本库路径>```其中,`<版本库路径>`是新创建版本库的存放路径,可以根据自己的需要选择合适的路径。

4.配置访问权限在`svnserve.conf`文件中,可以设置一些SVN服务器的配置选项。

例如,可以设置允许匿名访问,设置是否允许修改提交日志等。

在`passwd`文件中,可以设置SVN服务器的用户和密码。

每行代表一个用户的信息,格式为`用户名=密码`。

5.启动SVN服务器在命令行窗口中,使用以下命令启动SVN服务器:```svnserve -d -r <版本库路径>```其中,`<版本库路径>`是上述步骤创建版本库时指定的路径。

6.验证SVN服务器的运行状态在浏览器中输入`svn://localhost`,如果能够正常显示SVN服务器的验证信息,则说明SVN服务器已经成功运行。

至此,SVN服务器已经搭建完成。

根据需要,可以对版本库进行权限设置、添加用户、创建项目等操作。

可以使用SVN客户端工具进行后续的版本控制操作。

注意事项:- 确保安装的Subversion软件和操作系统的位数相匹配,即32位系统安装32位软件,64位系统安装64位软件。

- 在Windows系统中,可以将SVN服务器作为服务来启动,这样可以实现开机自动启动,并且在后台运行。

可以使用`sc`命令将SVN服务器注册为服务,具体操作可以参考官方文档或者相关教程。

-在配置访问权限时,可以根据需要设置不同的访问级别,包括读取权限、写入权限、修改权限等。

可以根据项目需求进行灵活配置。

svn服务端subversion与客户端tortoisesvn教程.docx

svn服务端subversion与客户端tortoisesvn教程.docx

SVN服务端Subversion与客户端TortoiseSVN教程--解决同步问题一、SVN-Subversion安装配置Windows总结1、下载Subversion时,要清楚所下载的subversion版本支持的是apache2.0还是apache2.2。

假如只支持apache2.0。

要重新编译subversion;简单方法找到编译好的能支持apache2.2的subversion版本。

2、subversion一般自带web服务器,但多数都选择subversion+apache这个环境。

3、将Subversion安装目录bin\ 下面的*.so文件复制到Apache 安装目录modules\ 目录下.4、找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:#LoadModule dav_module modules/mod_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so添加:LoadModule dav_svn_module svn/mod_dav_svn_1.3.soLoadModule authz_svn_module svn/mod_authz_svn_1.3.so这两个模块。

注意:假如出现类似如下的错误:Syntax error on line 923 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf: Invalid command 'DAV', perhaps mis-spelled or defined by a module not included in the server configuration就要保留LoadModule dav_module modules/mod_dav.so5、把Subversion\bin下的*.dll文件拷到Apache的bin目录下,相同保留apache的.dll文件。

WINDOWS下搭建SVN服务器端的步骤分享(Subversion)

WINDOWS下搭建SVN服务器端的步骤分享(Subversion)

WINDOWS下搭建SVN服务器端的步骤分享(Subversion)1、获取svn程序2、安装 Subversion(以下简称SVN)的服务器端和客户端。

下载下来的服务器端是个 zip压缩包,直接解压缩即可,⽐如我解压到 E:\subversion 。

客户端安装⽂件是个 exe 可执⾏⽂件,直接运⾏按提⽰安装即可,客户端安装完成后提⽰重启。

3、先建⽴空⽬录 E:\svn\repos1 ,注意⼀定是要空的。

然后在 repos1 ⽂件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这⾥使⽤默认的FSFS即可,然后就创建了⼀系列⽂件夹和⽂件,同命令⾏建⽴的⼀样。

(这⼀步注意svn服务端要和库⽬录在同⼀个盘符下⾯,否则提⽰找不到⽬录)4、进⼊命令⾏并切换到subversion的bin⽬录。

输⼊如下命令:svnserve.exe --daemonsvnserve 将会在端⼝ 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程⽅式运⾏,这样在⼿动终⽌之前不会退出。

注意不要关闭命令⾏窗⼝,关闭窗⼝会把 svnserve 停⽌5、配置⽤户和权限⽤⽂本编辑器打开E:\svn\repos1\conf⽬录,修改svnserve.conf:将:# password-db = passwd改为:password-db = passwd即去掉前⾯的 # 注释符,注意前⾯不能有空格。

然后修改同⽬录的passwd⽂件,增加⼀个帐号:将:[users]# harry = harryssecret# sally = sallyssecret增加帐号:[users]#harry = harryssecret#sally = sallyssecrettest = test6、初始化导⼊(在做这⼀步之前⼀定要执⾏第5步)下⾯就是将我们的数据(项⽬)导⼊到这个版本库,以后就由版本库管理我们的数据。

SVN服务器端、客户端安装以及集成到eclipse的详细步骤

SVN服务器端、客户端安装以及集成到eclipse的详细步骤

Step 3: This screen will vary depending on the features you have installed already. You want to click on the Nare behind a proxy and the Eclipse install mechanism does not work, then you can download a zipped version of the update site and then click the New Local Site button instead.
SVN 安装和服务开启全部结束! ! !距离在 eclipse 中使用已经完成一大半了! 关于 svn://localhost/repository_1 路径问题多说一句: 如果你的服务端装在本机就可以这样访问: 右击--SVN checkout .此时会打开一个对话框。 在 URL of repository 下面输入 svn://localhost/repository_1 如果是其他电脑访问这个仓库: svn://10.1.246.68/repository_1, 其中 10.1.246.68 是我的 IP 地址, 到时候大家可以自己替换 。 其实这里的 svn://10.1.246.68 地址对应 D:\svn_service_root 目录 【原因:因为我在第三步中使用的命令: svnserve -d -r D:\svn_service_root , 把 D:\svn_service_root 目录安装成可以通过 SVN 协议来访问】
Step 6: This next screen shows all of the features that are available to install.

SVN服务端+客户端配置

SVN服务端+客户端配置

SVN服务器搭建泷盛科技2018年1月15日目录1.服务器环境 (3)2.安装SVN服务 (3)2.1 检查是否已安装svn (3)2.2 查看版本 (3)2.3 代码库创建 (3)2.3.1 安装完成后要建立SVN库 (3)2.4 配置版本库 (3)2.4.1 创建账号 (3)2.4.2 权限配置 (4)2.4.3 conf设置 (5)3. 启动svn服务 (6)4.客户端 (6)4.1 下载+安装 (6)4.2 url (6)4.3 账号 (7)1.服务器环境CentOS release 6.5 (Final)2.安装SVN服务2.1 检查是否已安装svn#rpm –qa|grepsubversion系统已安装,直接使用即可2.2 查看版本#svnserve–version2.3代码库创建2.3.1 安装完成后要建立SVN库# mkdir -pv /var/svn# svnadmin create /var/svn/svnrepos执行后,自动建立repositories库,查看/var/svn/svnrepos文件夹包含了conf,db,format,hooks,locks,README.txt等文件,说明一个SVN库已经建立2.4配置版本库2.4.1 创建账号# cd/var/svn/svnrepos/conf# vipasswd最后一行添加需要创建的账号即可(格式:账号=密码):admin = adminadminfei = adminfeiadminqiu = adminqiuadminduan = adminduan2.4.2 权限配置# cd/var/svn/svnrepos/conf# viauthza、[groups]下添加:admin = admin,adminfei,adminduan,adminqiu*表示创建admin组,所属组员为admin,adminfei,adminduan,adminqiu,组员权限相同b、末尾添加[/]@admin=rww=r* 末尾添加的表示admin组对根目录拥有读写权限;* 权限配置文件中出现的用户名必须已在用户配置文件中定义。

SVN版本服务器搭建服务端客户端资料全

SVN版本服务器搭建服务端客户端资料全

环境:Win7 32 bitSVN简介:程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

Subversion是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

VisualSVNServer集成了Subversion和Apache。

使用VisualSVNServer作为服务端,TortoiseSVN作为客户端。

VisualSVN Server的配置和使用方法【服务器端】VisualSVN下载地址:/packages.html/下载后安装,一直【Next】,到如下所示Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录,Server Port指定一个端口,Use secure connection勾上表示使用安全连接。

继续【Next】到【Finish】。

安装好VisualSVN Server后,运行VisualSVN Server Manger,下面是启动界面:右侧状态区包括:Status:服务运行状态SubversionAuthentication:账户信息Respositories:代码库信息添加一个代码库【Repository】,左侧Respositories上右键菜单中选择创建一个代码库,如下图:在下图所示的文本框中输入代码库名称:上图中的选择Empty……,只创建空的代码库QGroundStation ; 如果选中Single……则在代码库QGroundStation下面会创建trunk、branches、tags三个子目录。

选择默认选项,点击Create,代码库就创建成功了。

SVN服务器和客户端使用详解

SVN服务器和客户端使用详解

SVN服务器和客户端使用详解1服务端安装步骤1、安装SVN—Server端程序VisualSVN-Server-2.1.5.msi2、安装最后点击【下一步】完成3、配置打开配置管理工具创建版本库:创建用户对版本库设置用户权限2客户端安装步骤1、安装SVN-Client端程序(直接百度下载即可)2、安装后,创建一个新目录,在新目录下点击右键,在弹出的菜单中选择SVN Checkout,如右图所示:3、在弹出的窗口中,在URL of repository中输入SVN服务器的地址信息:,如下图所示:输入完毕后点击OK按钮即可。

3更新文件操作步骤1、在SVN目录下,点击右键,在弹出的菜单中选择SVN Update,如下图:2、更新完毕后点击OK按钮即可完成更新。

4修改文件操作步骤1、为了避免文件版本的冲突,在修改文件之前,一定要先进行文件更新操作。

2、在目录中修改文件后,该文件的图标将发生变化,由绿色变成红色。

如图所示:修改前:修改后:3、在变红的文件上,点击右键,在弹出的菜单中选择:SVN Commit,如下图:4、在弹出的窗口中,输入本次修改的备注。

如下图:5、输入完毕后,点击OK按钮即可。

5新增文件步骤1、在目录下新建一个文件后,该文件图标即变为蓝色的问号样式,如下图:2、在目录的空白处,点击右键,在弹出的菜单中,选择SVN Commit,如下图:3、在弹出的窗口中,输入新增文件的备注信息,并在下面的文件列表框中勾选新增的文件名,点击OK按钮即可。

如下图:6查看文件历史版本步骤1、在要查看的文件上点击右键,选择TortoiseSVN,然后选择Show log,如下图:2、在弹出的窗口列表中,可以看到历次修改的注释信息。

双击列表中的历史版本文件,即可实现当前版本和历史版本的修改说明。

如下图:7删除文件步骤1、在SVN目录下删除文件后,在空白处点击右键,弹出的菜单中,选择SVN Commit,如右图:。

SVN客户端和服务器配置和使用

SVN客户端和服务器配置和使用

SVN安装配置与使用1、所选服务器安装包:VisualSVN-Server-2.1.3.msi、2、客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi一、服务器的安装:注意:location :为安装文件位置,Repositories:为管理的代码仓库的位置,若选中Use secure connection前面的Checkbox,则表示安全连接【https】,这里的端口有433/8433可用,若未选中Checkbox,默认端口80/81/8080,身份认证选择Subversion。

二、客户端安装点击完成安装。

三、服务端的配置和使用添加一个代码库:在文本框中输入代码库的名称未选中上面的复选框,代表建立一个空的代码库,若选中则会创建三个子目录创建完代码库后,里面内容为空,一会将介绍如何迁入源代码下面我们开始安全性设置,在左侧的Users 上选择Create User然后将创建的User添加到刚才创建的项目里,选择刚才创建的项目Project,右键选择Properties…点击Add…选择创建的Users,点击OKPermissions表示选择用户权限,有四种选择1、Inherit from parent 从父用户中继承2、No Access 不允许访问3、Read Only只读访问4、Read/Write 可读可写点击确定四、客户端的基本使用方法1、签入源代码到SVN服务器假设我们使用Visual Studio在文件夹SetUp中创建一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中,首先右键点击SetUp文件夹,右键菜单如下:点击Import…其中http://192.168.0.101/为服务器的IP地址,svn是代码仓库的根目录,Project是我们添加的代码库,右下角的Checkbox在第一次添加的时候没有用,以后签入时可选择忽略的文件,点击OK。

SVN服务端和客户端安装

SVN服务端和客户端安装

上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:在弹出的右键菜单中选择Create New Repository或者新建->Repository,进入下一步:输入版本库名称,勾上Create default structure复选框(推荐这么做).点击OK,版本库就创建好了,版本库中会默认建立trunk,branches,tags三个文件夹,如图:这时候我们将项目导入到版本库中,找到你的项目文件夹,在项目文件夹上点击鼠标右键,找到SVN菜单,选择导入,如图:在弹出的对话框中填上版本库URL,这个URL可以从VisualSVN Server Manager中获取,在你的版本库上单击右键,选择Copy URL to Clipboard,这样就把版本库URL复制到你的剪贴版了.如图:将复制的版本库URL粘贴上,在URL后面加上trunk子路径.然后在导入信息里面填上导入信息"导入项目到版本库".如图:点击确定,所选中的项目就会被导入到版本库中.如图:项目导入到版本库以后,不能随便让谁都能够读写版本库,所以需要建立用户组和用户.在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User,如图:在弹出的对话框中填写User name和Password,然后点击OK,如图:用相同的方式分别创建用户Develpoer1,Develpoer2,Develpoer3,Test1,Test2,Manger六个用户,分别代表3个开发人员,两个测试人员和一个项目经理,如图:然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group,如图:在弹出窗口中填写Group name为Developers,然后点Add按钮,在弹出的窗口中选择三个Developer,加入到这个组,然后点Ok,如图:用相同的方式创建组Managers,Testers,如图:接下来我们给用户组设置权限,在MyRepository上单击右键,选择属性,如图:在弹出的对话框中,选择Security选项卡,点击Add按钮,选中Developers,Managers,Testers三个组,然后添加进来,给Developers,Managers权限设置为Read/Write,Tester权限设置为Read Only,如图:到此,服务端就完成了.接下来,我们用客户端去检出代码,在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库URL(具体获取方式,上面讲上传项目到版本库的时候讲过),选择检出目录,点击确定.如图:开始检出项目,如图:检出完成之后,我们打开工作副本文件夹,会看到所有文件和文件夹都有一个绿色的√.如图:至此,创建版本库和使用TortoiseSVN导入项目,检出项目已经介绍完毕.接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图.修改文件使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!",然后保存,你会发现Readme.txt文件的图标改变了,如图:这个红色的叹号代表这个文件被修改了,这时候,提交更改,其他人即可看到你的更改.重命名文件使用TortoiseSVN更新,重命名工作副本中的Readme.txt文件为"Readme1.txt',然后保存,你会发现Readme.txt文件的图标改变了,如图:更添加文件一个道理,这时候你需要告诉TortoiseSVN你的操作,如图:加入以后,提交,这时候版本库中的Readme.txt文件将会被重命名为"Readme1.txt".删除文件使用TortoiseSVN更新,使用TortoiseSVN删除工作副本中的Readme.txt文件,然后提交,版本库中的相应文件即被删除掉了,如图:强制写注释为了以后你能更清晰的看到你所做的每一次更改的原因,你在每次提交的时候应该写上注释,而且尽量详细.如图:但是,可能有的人因为觉得太繁琐,而不填写注释,这不利于以后的版本控制,可以将强制在提交的时候写注释,首先单击右键,选择TortoiseSVN->属性,如图:在弹出的对话框中,点击新建->日志大小,设置提交日志的最小字符数和锁定日志的最小字符数为20,提交文本框中显示边线的字符位置设置为100,点击确定,如图:提交,以后再次提交的时候,如果输入的注释少于20个字符,将无法提交.冲突解决冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.然后A用户对副本A中的文件C做了修改(可以是内容修改,文件删除,重命名,以及位置移动),并且提交.这时候B用户也对文件C的相同部分做了修改,这时候如果B用户进行提交,会先被告知版本过时,要求更新,然后更新的时候会提示冲突了,这时候可以用冲突编辑器进行手动选择.在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。

本地SVN(Subversion)版本管理服务器搭建指南帕兰映像

本地SVN(Subversion)版本管理服务器搭建指南帕兰映像

本地SVN(Subversion)版本管理服务器搭建指南帕兰映像为什么需要在本地安装SVN?对于帕兰来说,本地SVN可以作为一个开发人员的备份工具,既备份了文件,又备份了修改。

尽管有很多优秀的代码托管服务器如Google Code, github和SourceForge,但这些托管比较适合免费的开源项目。

So, 如果你开发的东东都是免费开源的,那我建议你还是使用上面提到的这些代码托管商作为Subversion服务器,他们的电脑比你自己的电脑更值得信任。

如果出于和我相同的目的或其它不为人知的原因需要在本地安装SVN版本管理服务器,那就开始吧。

注意: 本文基于Windows XP。

一. 安装使用VisualSVN ServerVisualSVN Server是一个集成的免费SVN服务端工具。

它包含了Subversion和Apache,将Subversion封装为Windows服务,安装时可以选择协议端口之类的,安装后可以在图形界面上轻松浏览和管理版本库。

其安装简单,使用方便。

安装过程如下:1. 下载V isualSVN Server的最新版本。

本文使用的是VisualSVN-Server-2.1.9.msi。

2. 点击安装包,一路NEXT。

除了到达下面这个界面时,可能需要做一些修改。

Location是VisualSVN Server的安装路径, Repositories是版本库路径。

Authentication这里选择身份认证方式( Subversion或Windows)。

这些都保持默认即可。

重点说明一下服务器端口(Server Port)这里,如果使用https,备选的端口有443和8443,如果使用http,备选的端口有80, 8080和81。

本地嘛,通常选择80就好了。

但不管你选哪个端口,点Next的时候可能会出现端口被占用的提示。

解决方法:•换一个端口试试。

•或者看看是哪个服务占用了80端口,将其停止。

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

环境:Win7 32 bit
SVN简介:程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。

Subversion是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

VisualSVNServer集成了Subversion和Apache。

使用VisualSVNServer作为服务端,TortoiseSVN作为客户端。

VisualSVN Server的配置和使用方法【服务器端】
VisualSVN下载地址:/packages.html
/
下载后安装,一直【Next】,到如下所示
Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录,Server Port指定一个端口,Use secure connection勾上表示使用安全连接。

继续【Next】到【Finish】。

安装好VisualSVN Server后,运行VisualSVN Server Manger,下面是启动界面:
右侧状态区包括:
Status:服务运行状态
SubversionAuthentication:账户信息
Respositories:代码库信息
添加一个代码库【Repository】,左侧Respositories上右键菜单中选择创建一个代码库,如下图:
在下图所示的文本框中输入代码库名称:
上图中的选择Empty……,只创建空的代码库QGroundStation ; 如果选中Single……则在代码库QGroundStation下面会创建trunk、branches、tags三个子目录。

选择默认选项,点击Create,代码库就创建成功了。

创建完代码库后,此时还没有任何内容在里面。

下面说明如何迁入源代码:
迁入源代码到SVN服务器
安装TortoiseSVN后,我们在12-21文件夹中已经创建了一个项目,要把这个项目的源代码迁入到SVN Server上的代码库中,使用TortoiseSVN的将源代码迁入。

右键点击12-21文件夹,如图,点击Import选项,
弹出
其中URL of repository是svn server中代码库的根目录,在信息输入框中写记录日志是个非常好的习惯
点击OK按钮,会弹出下面的窗体,要求输入凭据。

输入用户名密码后,点击OK按钮,
如图所示,源代码已经成功签入SVN服务器了。

签出源代码到本机
在本机创建文件夹QGroundStation-1221,右键点击Checkout,弹出如下图的窗体(参照):
一旦你对文件或文件夹做了任何修改,那么文件或文件夹的显示图片机会发生变化。

注:
一个新检出的工作复本使用绿色的对勾重载,表示Subversion状态正常。

在你开始编辑一个文件之后,状态就变成了已修改,而图标重载已变成了红色感叹号。

通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。

如果在提交的过程中出现了冲突,图标就会变成了黄色感叹号。

加号告诉你有一个文件或者目录已经被计划加入到版本控制中。

提交修改过的文件到SVN服务器
注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。

在QGroundStation-1221文件夹上点击右键或在QGroundStation-1221文件夹内的空白处点击右键,点击SVN Commit…弹出下面的窗体:
点击OK按钮后,弹出如下图的窗体:
点击OK按钮,修改过的文件提交成功。

添加新文件到SVN服务器
1、在文件夹内的空白处点击右键,点击SVN Commit…,和上面讲的提交修改过的文件到SVN服务器一样,就可以了。

2、也可以在新建的文件上点击右键,点击TortoiseSVN=>>Add,这样只是将这个文件提交到“变更列表”中。

必须VN Commit这个文件一次,才可以将其真正提交到SVN服务器上的代码库中。

添加文件夹的步骤也是一样的。

更新本机代码与SVN服务器上最新的版本一致
只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。

注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决;也可能因为锁定【Get Lock】而失败,这是需要先解锁【Release Lock】。

重命名文件或文件夹,并将修改提交到SVN服务器
在需要重命名的文件/件夹上点击右键,点击TortiseSVN=>>Rename…,在弹出的窗体中输入新名称,点击OK按钮,就可以了。

此方法不是直接重命名,我们使用SVN Commit提交到SVN服务器后才真正重命名。

删除文件或文件夹,并将修改提交到SVN服务器
1、直接删除文件或文件夹,然后使用SVN Commit提交更新到SVN服务器。

2、在要删除的文件/文件夹上右键,TortoiseSVN=>>Delete,此方法也不是直接删除,而是将状态置为删除,仍需要SVN Commit,在变更列表中选择被删除文件,执行后才真正删除。

说明:实际上,从你把源代码迁迁入SVN服务器开始,每一个版本的数据和文件,就算是你已经删除了的,也都可以随时迁出。

安全性设置
在左侧的Users上右键:
输入上面的信息,点击OK,我们就创建一个用户了。

按照上面的过程,分别添加用户Developer1、tester1、manager1,好了,我们开始添加这些用户到我们刚才创建的项目里:
/
点击上图中的”Add…”按钮,在下图中选择我们刚才添加的用户,点击OK按钮:说明:大家可能注意到了下图中的Groups,是的,你也可以先创建组,把用户添加到各个组中,然后对组进行授权。

按照下图所示,分别对用户【或组】进行授权:
注意:向SVN服务器提交源代码的时候,一定不要提交bin、obj等文件夹,否则会很麻烦。

但是web项目的bin目录除外,但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。

一个好习惯:如果项目中引用了其他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,这时候不要简单从他们的安装位置引用,而是在你的解决方案下,添加一个Library的目录,把需要的程序集复制到这里,然后从Library目录引用。

文章来源:申博官网。

相关文档
最新文档