我学会怎么建立window SVN服务器了

  今天,终于学会怎么自己搭建SVN服务了,以前一直用的都是公司的SVN服务,没接触过,觉得很神秘,曾经我一个同事弄了好几天,也没搭成,对我打击挺大的:( 觉得应该很难弄,没想到今天被我糊乱弄一通,竟然OK了,天助我也:)

  最近想自己在家里搭建个服务器,身兼下载影片,资料存储和代码管理的职责,以后或许还会有摄像监控等等新职责,搞个智能家居,嘿嘿.

   下面详细讲述一下怎么在windows下搭建SVN服务器:

   首先从http://www.visualsvn.com/server/download/ 下载最新的VisualSVN-Server-x.x.x.msi,然后本机安装,安装的过程中一路点下一步,只需在下面这个界面中留意设置一下,在Repositories中设置仓库存放的路径(就是你以后放东西的地方),其他都按照默认选项:





安装完毕后,启动VisualSVN Server Manager,如下:





点击Repositories右键新建一个Repository:





比如我建了一个叫SuperEyes的项目仓库,按照常规,勾上Create default structure(trunk,branches,tags),用过SVN的程序员都懂:) 点OK:

这就是我们创建好的SVN项目库:

下面增加用户,点击Users右建一个新的User:





设置好用户名和密码:

建成后,如下所示:

下面给我们刚建立的SuperEyes项目设置用户访问列表,点击SuperEyes右键选择Properties:

出现下面对话框,增加我们刚才建立的用户:





记得,默认情况下是所有用户都可以访问这个项目的,为了安全,我们将Everyone的权限设置为No Access:





至此,SVN服务器就搭建好了,下面我们就可以使用客户端SVN软件TortoiseSVN,按照红色箭头所指的URL地址,Checkout出SuperEyes项目了

在windows下,右键鼠标,出现下面菜单,选择SVN Checkout(前提是客户端已经安装了TortoiseSVN软件):

出现下面对话框,填写刚才的URL地址,和本地保存的路径:

点OK,因为是第一次Checkout,会出现下面的对话框,选择Accept permanently:



出现下面对话框,填入用户名和密码:

OK,项目就Checkout出来了,哈哈,兴奋吧!





如果要从外网访问SVN,在VisualSVN Server Manager里如下设置:





 以TP-LINK为例设置路由器的转发规则:





IP地址填入服务器的内网IP地址192.168.1.104,端口号填入在VisualSVN Server Manager设置的443,这样就可以在外网访问我们的SVN服务器了,哈哈

window svn链接的更多相关文章

  1. 关于SVN链接服务器Unable to connect to a repository at URL*报错问题

    在BAE上托管了写代码,想用SVN做版本控制,可是死活连不上,但用Dreamweave可以连上,整了半天是dan疼的缓存问题,清一下缓存就OK了. TortoiseSVN->Setting-&g ...

  2. 解析window.open链接的参数

    ); var arr = new Array(); arr = str.split("&"); ){ ; i<arr.length; i++){ ){ ); if(p ...

  3. window svn backup.bat

    help command /? call /? %cd% 可以用在批处理文件中,也可以用在命令行中:展开后,是驱动器盘符:+当前目录,如在dos窗口中进入c:\dir目录下面, %0代指批处理文件自身 ...

  4. 断开/删除 SVN 链接(.svn)的几种方法

    上传到正式的服务器时需要去掉这些不必要的文件,找到了几种方法: 1.windows下: xcopy project_dir project_dir_1 /s /i (从project_dir 复制文件 ...

  5. svn项目清除svn链接信息

    如果copy的项目原来有svn连接信息,测试新技术新方案时可能会有隐患,不小心上传svn很造成很多麻烦. 这时先删除svn连接是比较好的选择. 删除svn的方法是删除项目根目录下的.svn文件夹.这个 ...

  6. 建立window SVN服务器

    在windows下搭建SVN服务器: 首先从http://www.visualsvn.com/server/download/ 下载最新的VisualSVN-Server-x.x.x.msi,然后本机 ...

  7. SVN更换新的svn链接

    输入新的SVN地址即可:

  8. window SVN设置忽略文件列表

    进入checkout的项目文件夹. 执行 mvn install.生成 target文件夹. 如果这时候不想让target文件夹纳入版本控制.则进入子文件夹,在target文件夹上 右键执行 查看设置 ...

  9. svn sync主从同步学习

    svn备份的方式有三种: 1svnadmin dump 2)svnadmin hotcopy 3)svnsync.  优缺点分析============== 第一种svnadmin dump是官方推荐 ...

随机推荐

  1. MySQL 的 utf8_general_ci 和 utf8_unicode_ci 有什么区别,应如何选择?

    一般的解说是 utf8_general_ci 速度较快,utf8_unicode_ci 准确性较好 … 但快在那里,又好在什么地方呢? 首先就其准确性说,这世界上有无数种文字,除了通用的英文使用我们较 ...

  2. LightOj 1289 - LCM from 1 to n(LCM + 素数)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1289 题意:求LCM(1, 2, 3, ... , n)%(1<<32), ...

  3. centos7 开机画面定制

    安装包 yum install plymouth-plugin-script 设置开机启动画面 mkdir /usr/share/plymouth/themes/tup 创建主题目录 cp /root ...

  4. Objective-C 编码建议

    Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性.它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言.它是 Mac OS X 以及 iPhone 的主要开发语言. C ...

  5. Android studio VT-x is disabled

    执行app run的时候,android studio提示了这个问题,导致虚拟机没法用,这是因为电脑的Virtualization(虚拟化)没有打开导致的.但是有的电脑并没有这个功能,所以先下载个se ...

  6. SQL scripts

    Add a column with default current date timeALTER TABLE [TableName]ADD CreatedOn DATETIME NOT NULL DE ...

  7. dubbo源码分析1-reference bean创建

    dubbo源码分析1-reference bean创建 dubbo源码分析2-reference bean发起服务方法调用 dubbo源码分析3-service bean的创建与发布 dubbo源码分 ...

  8. 成都app开发:架构一个App需要学会哪些技术呢?

    成都亿合科技小编为您分享: 随着APP应用的流行,越来越多的人想自己学习怎么开发APP应用,那架构一个APP需要学些什么技术呢?首先要了解App都有哪些类型,不同的类型适用于哪些需求,用户可以根据自己 ...

  9. Java基础之扩展GUI——使用字体对话框(Sketcher 5 displaying a font dialog)

    控制台程序. 为了可以选择系统支持的字体,我们定义了一个FontDialog类: // Class to define a dialog to choose a font import java.aw ...

  10. windows系统调用 获取当前内存信息

    #include "iostream" #include "windows.h" #include "shlwapi.h" #include ...