Subversion源码管理工具服务器搭建
内容简介:在项目中几个人同时开发一个项目,我们就需要一个源码版本管理工具来管理我们的源码,所以我们有必要知道如何搭建源码管理工具服务器,下面我来分四个步骤完成所需工作。
通过下面四个步骤来完成:
Step 1:下载SVN服务端工具
Step 2:下载SVN客户端工具
Step 3:搭建SVN服务器
Step 4:使用客户端工具进行获取、提交、修改、删除文件
Step 1:首先需要你去下载SVN服务端工具,下面提供一个包含了最新版本的下载页面,可以自己去下载:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=74
你也可以点击这里直接下载1.6.6当前最新版:Setup-Subversion-1.6.6.msi
Step 2: 除了下载服务端工具,你还需要下载一个客户端工具,这里是包含最新版的下载页面:http://tortoisesvn.net/downloads,
你也可以点击这里直接下载1.6.11当前最新版:TortoiseSVN-1.6.11.20210-win32-svn-1.6.13.msi
如果你不喜欢工具是全英文的,需要中文的还可以下载中文包:
简体中文包:http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.6.11.20210-win32-zh_CN.msi?download
繁体中文包:http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.6.11.20210-win32-zh_TW.msi?download
Step 3:下载后你在自己电脑上安装服务端和客户端工具即可,顺便可以安装上中文包(如果需要),
然后你可以在一个目录下创建SVN服务端目录,这里我的目录是:F:\svn_server,
然后再svn_server文件夹下通过鼠标右键菜单=> TortoiseSVN=>Create Repository here,以上步骤就创建好了。
创建完成后有几个文件夹,找到conf这个文件夹打开,里面有authz、passwd、svnserve.conf 这3个文件,首先打开svnserve.conf文件,
查找内容: password-db = passwd,找到后将前面的#去掉,而且空格也必须去掉(很重要),这里就是设置了密码数据库的文件为password文件。
然后打开password文件,在里面可以每一行加一个用户名和密码,比如 lihua = 123456 这样就加入了一个用户名为lihua,密码为123456的用户了。
还有一步就是需要启动svn的服务,开始菜单=>运行=>输入命令:cmd=>输入命令:svnserve.exe -d -r F:\svn_server 回车即可(不能关闭,否则服务也关闭)
Step 4: 下面来验证SVN服务器是否搭建成功,我们随便建一个目录,比如E:\codeproject,在这个文件夹下 鼠标右键菜单=>SVN Checkout,会弹出一个窗口,
需要输入服务器的地址,因为这里是在本机测试,所以用localhost或者127.0.0.1代表IP或者域名,如果是局域网或者外网的服务器,而不是你的本机,就需要IP或者域名了。这里你直接输入svn://127.0.0.1即可,这里会弹出一个窗口,直接点OK按钮即可,会提示你输入用户名和密码,输入lihua,123456就获取了服务器端数据了。
因为刚建立服务器,还没有数据,所以取的是空,这里你可以提交数据到服务器,你从别的地方Copy一些文件到E:\codeproject目录下,
然后右键菜单=>TortoiseSVN=>=>Add,选择文件添加进来,然后右键菜单=>SVN Commit,选择文件提交,就可以了。
文件提交到服务器后,你可以在本地修改文件,出现红色就是修改过,然后可以通过SVN Commit提交,也可以通过SVN Update获取最新的文件。
补充,因为启动SVN服务后,那个命令行窗口不能关闭,我们需要将它添加的Window服务中,这样不用每次都打开这个窗口,而且如果电脑重启了,Window服务可以自动启动,实现步骤如下:
假设 Subversion 安装在 D:\Program Files\Subversion,版本库放在了 F:\svn_server,那么可以用下面的命令来安装服务,
sc create svn binpath= "\"D:\Program Files\Subversion\bin\svnserve.exe\" --service -r \"F:\svn_server\"" displayname= "Subversion Server" depend= Tcpip start= auto ,然后你到 管理=>服务中找到Subversion Server这个服务,启动即可。
分享到:
相关推荐
Subversion独立服务器搭建** 在Linux系统中,Subversion可以通过独立的svnserve服务进行部署。但这里我们重点讨论与Apache服务器的集成。 **2. Apache与Subversion集成搭建** Apache服务器通过模块mod_dav_svn来...
在本文中,我们将深入探讨如何搭建Subversion服务器,以便团队成员可以共享、同步和管理代码。 首先,我们需要理解Subversion的核心概念。Subversion仓库是存储所有版本历史的地方,而客户端则用于与仓库交互,包括...
在Windows环境下搭建SVN(Subversion)服务器是一个常见的任务,特别是在团队协作开发中,它能够帮助管理和版本控制代码。Subversion是一个开源的集中式版本控制系统,可以跟踪文件和目录的更改,使得多人协同工作变...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
在进行SVN服务器搭建前,确保系统环境为Red Hat 5或更高版本,并准备好以下依赖库的安装: - **APR (Apache Portable Runtime)**:为SVN提供基础运行环境支持。 - **APR-Util**:扩展APR的功能,包括数据库访问和...
搭建一个SVN(Subversion)服务器,整合Apache作为前端HTTP服务器,可以实现高效且安全的代码版本控制。这个过程涉及到多个组件的安装和配置,包括Apache、Subversion、SSL加密以及必要的依赖库。以下是详细步骤: ...
本安装手册将详细指导你如何一步步搭建并安装SVN服务器,让你轻松掌握代码管理。 一、SVN简介 SVN全称是Apache Subversion,由Apache软件基金会开发。它以集中式的管理模式,存储项目的所有文件和目录的历史版本,...
Subversion(简称svn)是一个广泛使用的版本控制系统,用于管理和跟踪文件和目录的...虽然这需要一定的Linux和Subversion知识,但通过学习和实践,你可以搭建起自己的Subversion服务器,实现高效的团队协作和版本管理。
这个源码打包提供了一个完整的解决方案,对于想要搭建和管理Subversion仓库的团队,尤其是那些没有专门的系统管理员的团队,是非常有用的。开发者可以在此基础上进行二次开发,定制适合自己团队的工作流程。同时,...
Subversion 是一个开源的版本控制系统,它用于管理文件和目录的变更历史,使得多人协作开发时可以有效地跟踪和控制代码的版本。...如果你需要搭建一个Subversion环境,这两个安装程序和源码将非常有用。
作者建议在Unix/Linux系统上搭建服务器,以利用其内置的安全性和Subversion支持。以红旗桌面6.0为例,该系统预装了Subversion 1.4.2。使用`svnadmin`命令可以创建版本库,例如在`/var/svnroot`目录下创建名为`...
本指南将详细介绍如何在服务器上搭建SVN环境,以便于软件开发团队进行有效的代码管理和协同工作。 首先,搭建SVN服务器的目标是创建一个安全、稳定的代码仓库,供团队成员进行代码提交、更新和分支管理。其适用范围...
在Windows环境下搭建SVN服务器,可以实现对项目源码的高效管理和团队协作。 #### 安装准备与环境配置 1. **下载与安装SVN服务端** 首先,从官方网站下载适合Windows平台的Subversion安装包“svn-1.2.3-setup.exe...
接下来,Jsvnadmin是一个基于Web的Subversion管理工具,它提供了图形化的界面,使得管理Subversion仓库更加方便。安装Jsvnadmin需要确保Apache已经配置好,然后将Jsvnadmin应用部署到Apache服务器上,配置相应的虚拟...
通过阅读《Svn服务器搭建简单教程.doc》和《用SVN搭建文件服务器.doc》这两个文档,你可以获得更具体的步骤和细节,它们可能会包含更多关于服务器配置、权限管理以及实际操作的实例,帮助你更好地理解和操作SVN...
这里的“源码”标签可能指的是SVN服务器将管理的代码库,而“工具”标签则可能涵盖了Apache和SVN客户端,它们是搭建和使用SVN服务器所必需的工具。 总结,通过以上步骤,我们已经在Ubuntu上成功搭建了一个基本的...
《MangosTBC:深度探索游戏服务器源码与C++技术》 MangosTBC,这是一个专门针对魔兽世界“燃烧的远征”(The Burning Crusade)版本的开源仿魔兽服务器项目,由C++编写,适用于Visual Studio 7、8、9等开发环境。该...
总之,"subversion-1.9.4.tar.gz"提供了在Linux上搭建和使用Subversion 1.9.4版本的完整源代码。通过编译安装、配置服务器以及使用客户端,可以实现有效的版本控制和协同开发。虽然现代有许多其他版本控制系统,但...
以下为详细的SVN服务器搭建知识点: ### 安装SVN - 在Linux中安装SVN可使用包管理器如yum,根据操作系统版本选择合适的包。也可以直接从SVN官方下载页面获取源码进行安装。 - 安装后,SVN将提供一个命令行工具,...