我相信各位都应该对SVN不会陌生吧,我相信绝大多数人都使用过,但是并不是人人都自己配置过SVN服务器。下面就是我配置SVN服务器的步骤,以及在配置过程中碰见的一些问题,在此记录,希望对你有所帮助。
安装
双击运行“配套安装程序”目录中Slik-Subversion-1.6.12-win32.msi,安装目录可自定义. 默认安装的目录: C:\Program Files\SlikSvn;
双击运行“配套安装程序”目录中TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi,这是一个将SVN集成到windows
shell中的GUI管理工具,推荐使用。
双击运行“配套安装程序”目录中LanguagePack_1.6.5.16974-win32-zh_CN.msi,这是TortoiseSVN的汉化包。
创建版本库,该库中存放所有Subversion项目:
首先,手动创建一个目录,如C:\svnDB\DB1
然后,创建版本库:
第一种方式:在DOS命令行中运行svnadmin create C:\svnDB\DB1
第二种方式:在DB1目录中,单击鼠标右键,选择[TotoiseSVN]->[在此创建版本库...]进行创建,
以上工作完成后,在yxv3目录中可看到以下内容:
4个目录,两个文件。
其中:
conf目录存放配置信息;
db目录就是所有版本控制的数据文件;
hooks目录放置hook脚本文件的目录;
locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;
format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;
配置
通过自带服务平台Subserver的实现
打开/conf/目录,打开svnserve.conf找到以下行,去除每行开头的#:(特别注意不要在行的前面留空格)
[general]
anon-access
= none #保证只有认证用户可以访问,即关闭匿名访问
auth-access
= write #通过认证的使用权限
password-db
= passwd #指定了用户密码文件
打开/conf/目录,打开passwd文件,增加用户,一行一个,存储格式为“用户名 = 密码”
[users]
# 定义用户信息
lvgang = lvgang
luotong =
luotong
创建及启动SVN服务
打开DOS窗口,使用sc创建windows服务,将当前目录指向到Subversion的bin目录下,输入:
sc create
SVNService binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service
-r C:\svnDB " displayname= "SVNService" depend= Tcpip start=
auto(特别注意=后面有空格)
导入项目版本库
确定SVN服务(命令行或windows服务)运行后,
在你需要导入版本库的目录下单击右键选择[TortoiseSVN]-> [导入...],在弹开的窗口的URL框中输入版本库的目录地址(如svn://127.0.0.1/DB1, “DB1”是版本库)
点击 "确定" 执行导入,显示如下对话框,录入用户名及密码后确认
数据就全部加入SVN版本库目录树上了。
特别注意事项:
如果是中文目录的话,authz等文件,必须以utf-8的格式保存,且不能带BOM,而windows自带的记事本按utf-8保存的文件则会加上BOM,所以,如果你以utf-8格式保存好后,提交代码时,svn报"section header expected"的错时,则多半是带BOM的。以及开源的Notepad++的格式转换中的“转换为utf-8码(无BOM)”等都可以完成这个工作。
分享到:
相关推荐
然而,使用免安装版可能需要手动配置环境变量,将SlikSvn的bin目录添加到PATH中,以便命令行工具可以被调用。 两者在功能上并无差异,都支持Subversion的基本操作,如创建新仓库、检出、提交、更新、合并等。选择哪...
Slik SVN则提供了一个简洁的解决方案,仅包含必要的客户端工具,使得在不安装完整Subversion的情况下,也能进行版本控制操作。 **主要功能:** 1. **版本控制**:Slik SVN支持常见的Subversion操作,如 checkout...
安装SlikSvn后,你可以开始进行基本的SVN操作: - 检查(Checkout):获取仓库中的最新代码到本地工作副本。 - 提交(Commit):将本地的修改上传到仓库,同时记录这次修改的注释。 - 更新(Update):将仓库中的...
SlikSvn1.6是该软件的一个特定版本系列,提供了一种无需安装的便携式解决方案,使得用户可以方便地在不同的计算机上使用或共享SVN服务,而不会留下任何系统级别的痕迹。 SlikSvn1.6的免安装特性意味着你可以直接...
3. 安装完成后,SlikSVN会将SVN命令行工具添加到系统环境变量中,使得用户可以在任何目录下使用`svn`命令。 三、使用SlikSVN进行SVN操作 SlikSVN提供了一套命令行工具,包括`svn checkout`(检出)、`svn commit`...
标题中提到的“svn绿色windows版本”指的是SlikSVN的Windows发行版,它不需要通过安装程序进行安装,而是可以直接解压到Windows系统的任意目录下使用。这种设计使得用户可以方便地在不改变系统环境变量的情况下,...
- 安装SlikSVN,通常下载安装包后,按照提示完成安装过程。 - 配置SVN仓库地址,通过`svn checkout URL`命令检出项目。 - 在本地进行修改,然后使用`svn status`检查状态,`svn add`添加新文件,`svn commit -m ...
以下将详细介绍如何在Windows环境下配置SVN和Apache服务器。 首先,我们需要准备必要的软件。Subversion服务端可以从官方网站下载最新版本,例如文中提到的1.6.6版。Apache服务器则需选择带有openssl的版本,如...
在压缩包中,还有一个名为"SVN三件套说明.txt"的文件,这个文件很可能是对整个套装的详细使用指南,包括安装步骤、配置方法以及可能遇到的问题和解决方案。用户在安装和使用过程中应参考此文档,以确保正确无误地...
slik命令行+svn命令行两个工具都可以实现svn命令行,集成到idea
对于开发人员,他们需要在本地安装SVN客户端,如TortoiseSVN(Windows)或SlikSVN(跨平台)。安装完成后,他们可以通过客户端连接到服务器,进行代码的检出、提交等操作。 以上就是Linux系统下安装和配置SVN服务器...
Slik SVN作为Windows下的SVN客户端,提供了命令行工具和GUI界面,使得用户可以根据个人偏好选择操作方式。"Slik-Subversion-1.9.6-win32.msi"是安装程序,使用Microsoft Installer (MSI) 格式,用户只需运行此文件...
安装后,系统会自动配置环境变量,使得`svn`命令行工具在任何路径下都能直接使用。此外,还可以通过设置使Windows Explorer显示SVN相关的图标和上下文菜单,方便查看文件状态和执行操作。 3. **基本操作** - **...
5. **MSI安装包**:Slik-Subversion-1.9.5-x64.msi是Windows安装程序,它包含了Slik SVN的所有组件,方便用户在Windows环境中快速安装和配置。 6. **稳定性与兼容性**:1.9.5版本是一个稳定版,经过广泛的测试和...
安装包"Slik-Subversion-1.9.5-win32.msi"是Windows Installer格式的文件,用于在32位Windows系统上安装Slik SVN。通过运行这个msi文件,用户可以轻松地在本地计算机上安装Subversion客户端,包括命令行工具和 ...
对于命令行用户,可以选择SlikSVN。下载并安装对应客户端。 2. **配置客户端**:在客户端中,需要设置SVN服务器的URL和认证信息。对于TortoiseSVN,可以在“设置”>“通用”>“网络”中配置。 五、操作SVN仓库 1....
Slik Subversion是一款轻量级的Subversion(简称SVN)客户端,专为在DOS环境下进行版本控制操作而设计。与图形用户界面(GUI)工具如TortoiseSVN(小乌龟)不同,Slik Subversion提供了一个纯粹的命令行界面,让...
1. **安装Slik-Subversion**: 首先,你需要在本地计算机上安装Slik-Subversion,这将提供SVN服务器端的功能。按照提供的文档或教程进行配置,设置仓库路径和访问权限。 2. **安装TortoiseSVN**: 安装TortoiseSVN...
windows slik svn
但最近由于需求变更,每次发布新版本要更新几十个,一个个太麻烦,所以就想用一个批处理文件,即BAT文件自动更新SVN文件,附件是从网上找到的,找了好久才找到,不是本人原他创,共大家分分享。