提示大家:sc cretate命令后面带的参数比如[binPath= ]的等号后面必须有个空格,没空格你怎么折腾都不行的,哈哈。微软还真搞笑啊,搞这么个功能迷惑人。同样,后面的其它参数比如group= , displayname=的等号后面都需要空格,不然sc create命令不会成功创建服务,只会返回给你帮助信息。

(注:运程连接,需要关闭SVN服务器的防火墙(点击”开始””设置”控制面板”点击”安全中心”点击”防火强”选择”关闭”))

SVN1.6.5详细配置(转)

以前用SVN以及CVS都是别人配置好的,只要装一个客户端就可以用了。今天在网上搜了一下,好不容易才配置好了,在此分享一下,以后要配置也可以看看,呵呵

Subversion是SVN的服务端,下载地址:我下载的是svn-win32-1.6.5.zip,只要解压就可以了。 
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91

SVN客户端的下载地址: 
http://tortoisesvn.net/downloads 
TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。

SVN服务端跟客户端下载好了,接下来就可以安装。 
我的服务端是解压在D:/svn下,把SVN下bin的路径在Windows环境里配置一下,Path指定为D:/svn/bin 
接下来就进入命令行,在运行里输入CMD,进入命令行后,输入以下命令: 
sc create svn binpath= "D:/svn1.6.5/bin/svnserve.exe --service -r D:/SvnVoB" displayname= "Subversion Server" depend= Tcpip start= auto


(注:在启动Subversion Server服务前必须创建D:/SvnVoB目录)

这命令中的D:/svn1.6.5/bin/为服务端的路径,D:/svn为存放SVN库的路径,以后所有的项目都存放在这里。这样,SVN就交给Windows服务管理,服务名为svn。每次启动电脑的时候就会自动启动SVN服务,你也可以在Windows服务里更改启动设置,比如:手动。

如果不想交给Windows服务管理,你也可以在命令行输入以下命令: 
sc detele svn //删除名为svn的服务

一旦定义了服务,就可以使用标准GUI工具(服务管理控制面板)进行停止、启动和查询,或者是通过命令行: 
net stop svn 
net start svn

运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。

开始建立版本库。以之前建立的D:/svn空文件夹作为所有版本库的根目录。然后,进入命令行输入如下命令:

svnadmin create d:/svn/repos1 
此命令在 d:/svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。

我们也可以使用 TortoiseSVN 图形化的完成这一步:

先建立空目录 d:/svn/repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。

如果subversion 服务还没有开启,需要启动SVN服务,启动SVN服务的方法有多种,没有没有交给Windows管理,可以在命令行中输入: 
svnserve.exe --daemon --root d:/svn

如果交给Windows服务管理,可以在命令窗口输入: 
net start svn

然后在TortoiseSVN中的版本库浏览器URL输入为:svn://localhost/repo1即可查看SVN里的文件。

下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。

比如,我在 d:/wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的项目。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/guestbook”。在“Import message”输入“导入整个留言簿”作为注释。 
点 OK 后要求输入帐号。我们在用户名和密码处都输入 用户名跟密码(如果没有设置就不要输入)。完成后 guestbook 中的内容全部导入到了 svn://localhost/repo1/guestbook 。

我们看到在 d:/svn/repo1 没有任何变化,连个 guestbook 文件夹都没有建立,唯一的变化就是d:/svn/repo1容量变大了。实际上我们源guestbook中的内容已经导入 repo1 版本库了,源 guestbook 文件夹可以删除了。

需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/repo1/guestbook” 。

配置用户和权限

用文本编辑器打开d:/svn/repos1/conf目录,修改svnserve.conf:

将:

# password-db = passwd 
改为:

password-db = passwd 
即去掉前面的 # 注释符,注意前面不能有空格。

然后修改同目录的passwd文件,增加一个帐号:

将:

[users] 
# harry = harryssecret 
# sally = sallyssecret 
增加帐号:

[users] 
#harry = harryssecret 
#sally = sallyssecret 
test = test

基本操作流程

1、取出(check out)

取出版本库到一个工作拷贝:

来到任意空目录下,比如在f分区建立一个空文件夹 f:/work 。“右键 -> SVN Checkout”。在“URL of repository”中输入“svn://localhost/repo1/guestbook”,这样我们就得到了一份 guestbook 中内容的工作拷贝。

2、存入(check in)/提交(commit)

在工作拷贝中作出修改并提交:

在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -> SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。

在修改过的文件上“右键 -> TortoiseSVN -> Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -> Compare with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。

网址:http://www.cnblogs.com/niuky/archive/2009/11/12/1718474.html

SVN1.6.5详细配置相关推荐

  1. Nginx负载均衡的详细配置及使用案例

    Nginx负载均衡的详细配置及使用案例详解 感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结.  ...

  2. IntelliJ IDEA详细配置

    2019独角兽企业重金招聘Python工程师标准>>> IntelliJ IDEA详细配置 关闭Intellij IDEA自动更新 在File->Settings->Ap ...

  3. apache mysql 连接数 winnt,APACHE PHP MYSQL PHPMYADMIN超详细配置教程

    Apache+PHP+MySQL+phpMyAdmin超详细配置教程 安装之前需要下载 Apache2.0.59 PHP4.4.4Win32 MySQL4.12 phpMyAdmin2.9.1.1rc ...

  4. Window VNC远程控制LINUX:VNC详细配置介绍

    Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...

  5. (原创)OpenStack服务如何使用Keystone(三)---详细配置Keystone中间件

    (一)Keystone端的操作 (二)如何在OpenStack服务上部署Keystone中间件 (三)详细配置keystonemiddleware 前文我们介绍了如何部署Keystone中间件以及中间 ...

  6. 游戏型计算机的配置表,爽玩游戏型详细配置列表及推荐理由

    爽玩游戏型详细配置列表及推荐理由: 配置清单 配件 品牌型号 数量 单价 CPU AMD羿龙II X4 955/盒装 1 ¥950 散热系统 极冻酷凌Igloo 5610+ 1 ¥99 内存 威刚2G ...

  7. SSM整合Shiro进行登陆认证和授权详细配置

    本篇博客将进行详细介绍Shiro+Spring+SpringMVC+Mybatis+数据库整合并进行登陆认证和授权详细配置. SSM的整合可以参考:https://blog.csdn.net/a745 ...

  8. 深度学习框架caffe及py-faster-rcnn详细配置安装过程

    深度学习框架caffe及py-faster-rcnn详细配置安装过程 配置环境: ubuntu14.04 CUDA7.5 1.准备工作 安装vim.python-pip.git sudo apt-ge ...

  9. (四)RabbitMQ消息队列-服务详细配置与日常监控管理

    (四)RabbitMQ消息队列-服务详细配置与日常监控管理 原文:(四)RabbitMQ消息队列-服务详细配置与日常监控管理 RabbitMQ服务管理 启动服务:rabbitmq-server -de ...

最新文章

  1. 2021 年高教社杯全国大学生数学建模竞赛A题分析
  2. Logstash(一)的入门与运行机制
  3. iOS开源项目周报0420
  4. [导入]编写程序实现n阶(n为奇数)魔方(C)
  5. 实例讲解——系统登录
  6. codeforces1440 E. Greedy Shopping
  7. VueJs学习入门指引
  8. 不管你挣多少钱永远都是问题
  9. centos7安装python3_详解Centos7升级python 2.7至Python 3.7
  10. Bailian4144 畜栏保留问题【贪心】
  11. Multiple CPUs,Multiple Cores、Hyper-Threading
  12. spingMVC问题小结
  13. 默认大小_如何更改 Linux 控制台字体类型和大小 | Linux 中国
  14. Everybody was kung-fu fighting
  15. bufferedwriter怎么写入tab_电脑越用越卡是怎么回事?教你三招恢复火箭般的速度...
  16. HTML5汽车赛道飙车游戏免费源码下载
  17. Simulink仿真入门到精通(二) Simulink模块
  18. 【论文阅读】【综述】A survey of deep learning techniques for autonomous driving
  19. Qt 中 Q_OBJECT 宏及 moc_*.cpp文件
  20. 微信登录API使用小结

热门文章

  1. iphoneX样式兼容
  2. 卡巴绿杀6 By Moshow魔手
  3. 不再单打独斗?中国移动联合多企业组建医疗数据公司
  4. NTV Media Server G3性能测试
  5. node.js简单爬虫
  6. android系统特效详解和修改方法
  7. jBPM4工作流开发实战 之 第五部分 其他知识
  8. REMarkerClusterer
  9. JavaScript与HTML交互——事件
  10. 2010-04-25 搞定aftr