SVN使用小记
SVN(Subversion)是优秀的版本控制工具,之前在eclipse里面项目管理的时候,File-->Import-->SVN-->从SVN检出项目-->创建新的资源库位置(或者,使用现有的资源库位置),可以从资源库下载项目。早上的时候,一般是右击项目team-->更新(或者team-->与资源库同步,再选择哪些更新);晚上的时候,也是team-->提交(或者team-->与资源库同步,再选择哪些提交)。而只知道这些,SVN这个工具却丝毫不懂,我们编程必须要知其然,还要知其所以然。所以,我开始研究SVN,从网上看资料,然后自己操作,下面是我的一些操作记录。
首先下载两个软件,分别是SVN客户端软件和服务器端软件:
客户端:TortoiseSVN-1.8.7.25475-x64-svn-1.8.9.msi
服务器端:VisualSVN-Server-2.7.7.msi
两者都是目前最新版本,然后,按网上的说法是先安装服务器端,然后再安装客户端,安装很简单,只是不停的点next,然后安装目录什么的,可以自己重新定义一下,还有server port,可以将use secure connection(http://)的勾去掉,自己写一个服务端口(如8080)。客户端的安装更简单,都是直接next。
两者安装好了之后,就是创建资源库了,打开VisualSVN Server.msc(在服务器端安装目录的bin目录下)

新建资源库,右击Repositories-->create new Repository,就建立了。关于用户,可以把原来的所有用户(user1、user2、user3)删了,然后自己创建(因为老用户只能重置密码,无法更改用户名),这些操作都简单,这里就略说一下。用户在eclipse创建新资源库位置的时候,要用到。每个资源库都有访问权限,创建时可以都按默认的走,等创建完成之后再做调整(右击资源库名(如testSVN)-->所以任务-->Security,直接点Remove,把Everyone删除,然后再add,选择特定用户,下面的permissions是用户权限的设置)。

在新建了资源库之后,如何用eclipse连接呢,就是URL的设置,URL其实已经是创建好了的,右击项目,选择Copy URL to Clipboard,将URL复制到剪贴板,找一个地方粘贴,然后调整一下,就是所需要的URL了。比如,我粘贴下来的URL是:“http://DELL-PC:83/svn/testSVN/”,修改成:“http://192.168.1.101:83/svn/testSVN/”,对应地方修改成我的IP地址,这个URL就可以在eclipse资源库上面找到了,而且其他局域网电脑的eclipse也可以找到。
那在鼠标右击一个文件夹时,出现的SVN Checkout怎么用呢?我试过,建立一个空的文件夹,然后checkout,但感觉URL不是太规则,所以这种方式,我没有用,我直接用前面的方式。但前面的方式,不太好的一点是,我不知道SVN的资源库真实的物理地址,但用eclipse同步操作什么的,貌似已经足够了。
SVN其实不是太难,刚开始的时候想得太多了。我的SVN也刚入门不久,以后可能还会遇到问题,到时候我再补充吧。
SVN使用小记的更多相关文章
- debian 安装svn apache 小记. AuthzSVNAccessFile 不生效问题.
docker 使用docker镜像搭建svn+Apache环境 https://my.oschina.net/u/2006667/blog/637882 1,安装 apache ,svnapt-get ...
- svn服务器配置小记
在这里/opt/svndata/repos1创建svn版本库svnadmin create /opt/svndata/repos1 创建成功后会在/opt/svndata/repos1目录下生成con ...
- linux上svn版本库创建小记
[新建svn仓库] 先创建一个文件夹mkdir /opt/svn/wechat; 然后创建svn版本库 svnadmin create /opt/svn/wechat; [创建用户组权限 ...
- CentOS SVN服务器安装配置小记
SVN的安装 安装很简单,尤其对于CentOS这种,直接: # yum install subversion# yum install mod_dav_svn 不同发行版的Package安装方法参见h ...
- SVN分支/合并操作小记
一.前言 说来惭愧,鄙人从事开发多年,使用svn已经好几个年头了,但是却仅限于update.commit.compare之类的操作,最近想到github上学习别人写的NIO源码,顺便去熟悉git的使用 ...
- jenkins svn源码管理小记
之前对Jenkins管理SVN源码的逻辑不太清楚,简单研究了一下.对于一般的开发通常会有以下三个环境: 1.svn服务器 2.Jenkins服务器 3.开发服务器(部署测试版web应用或者其他应用) ...
- SVN分支/主干Merge操作小记
一.前言 说来惭愧,鄙人从事开发多年,使用svn已经好几个年头了,但是却仅限于update.commit.compare之类的操作,最近想到github上学习别人写的NIO源码,顺便去熟悉git的使用 ...
- Git小记
Git简~介 Git是一个分布式版本控制系统,其他的版本控制系统我只用过SVN,但用的时间不长.大家都知道,分布式的好处多多,而且分布式已经包含了集中式的几乎所有功能.Linus创造Git的传奇经历就 ...
- 【日常小记】统计后缀名为.cc、.c、.h的文件数【转】
转自:http://www.cnblogs.com/skynet/archive/2011/03/29/1998970.html 在项目开发时,有时候想知道源码文件中有多少后缀名为.cc..c..h的 ...
随机推荐
- Javascript—①你好,世界!
新手Perfect教程之Javascript教程①-你好,世界! 前言:不知道Javascript是什么东东的自行度娘或google一下 Javascript在html<head>和< ...
- esri-leaflet入门教程(4)-加载各类图层
esri-leaflet入门教程(4)-加载各类图层 by 李远祥 在leaflet中图层一般分为底图(Basemap)和叠加图层(Overlay).前面章节已经介绍过底图其实也是实现了TileLay ...
- Dockerfile详解
Dockerfile详解 利用Dockerfile文件,可以构建docker的image镜像 命令使用 通过-f参数指定Dockerfile路径,进行构建image docker build -f / ...
- UWP: ListView 中与滚动有关的两个需求的实现
在 App 的开发过程中,ListView 控件是比较常用的控件之一.掌握它的用法,能帮助我们在一定程度上提高开发效率.本文将会介绍 ListView 的一种用法--获取并设置 ListView 的滚 ...
- 学习笔记——Java类和对象
今天学习了Java的类和对象的相关知识,由于Java面向对象的编程的思想和C++几乎一样,所以需要更多的关注Java的一些不同之处. 1.类 1.1 在类这一块,除了基本的成员变量,成员方法,构造函数 ...
- MRC、ARC内存管理机制
MRC下,oc内存管理遵循"谁创建.谁释放.谁引用.谁管理"的机制,当创建或引用一个对象时,需要向她发送alloc,copy,retain消息,当释放该对象时需要发送release ...
- redhat linux enterprise 5 输入ifconfig无效的解决方法
redhat linux enterprise 5 输入ifconfig无效的解决方法 在安装完成linux后,进入终端,输入命令行ifconfig,会提示bash: ifconfig: comm ...
- PHP链接Redis
命令行下运行 redis-server.exe redis.windows.conf 此时,redis服务已经开启,然后我们可以再新开一个命令行,作为控制台 redis-cli.exe -h 127. ...
- C#的for循环使用方法
for循环是程序语言开发中常见的技法之一,这类循环可以执行指定的次数,并维护它自己的计数器,要定义for循环,需要下述信息:1.初始化计数器变量的一个起始值;2.继续循环的条件,它应涉及到计数器变量; ...
- MyBatis 的小细节问题
mybatis Result Maps collection already contains value 这是个小功能,我当时没有怎么在意,后来发到了测试环境的时候测试提出了bug,我才慌忙查看原因 ...