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的 ...
随机推荐
- CSS3中选择器
::selection选择器 <style type="text/css"> .selectColor::selection{color:#fff;background ...
- php基础知识掌握——四种界定符
闲来无事,研究了与java.c#完全不同的领域php,php即(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器"),对于学习php的初学者 ...
- JAVA中的数据结构 - 1,红黑树
背景: 在JDK源码中, 有treeMap和JDK8的HashMap都用到了红黑树去存储 红黑树可以看成B树的一种: 二叉树-->搜索二叉树-->平衡搜索二叉树-->B树--> ...
- (@WhiteTaken)设计模式学习——建造者模式
Builder模式,也就是建造者模式或者生成器模式,是GoF提出的23种设计模式的一种. 这种模式是用来隐式的创建复合对象而提出来的. 创建复合对象的过程,不在主客户端显示. 下面直接上代码.以修建房 ...
- HR从业者的下一个十年该怎么做?
众所周知,目前我们所处的以互联网为代表的新经济时代,有两个重要的特征一是客户价值至上,二是人力资本主权.围绕这两个基本特征,我们需要重新架构我们的商业模式和创新人力资源管理思维.模式.工具和方法. 人 ...
- BZOJ 2324: [ZJOI2011]营救皮卡丘(带上下限的最小费用最大流)
这道题么= =还是有些恶心的,第一次写带上下界的网络流,整个人都萌萌哒~~~ 首先先预处理得最短路后 直接用费用流做就行了。 第一次写,还是挺好写的= = CODE: #include<cstd ...
- php 租房子(练习题)
一.题目要求 1.功能描述 出租房屋数据管理及搜索页面 2.具体要求 (1) 创建数据库HouseDB,创建表House,要求如下: 二.题目做法 1.建立数据库 2.封装类文件 <?php ...
- Jsp——http status 404 问题
今天学习Jspapplication内置对象的时候突然碰到了一个问题——http status 404 发生了什么? 提示The requested resource is not available ...
- API抓屏
需调用API函数 需在开头引入命名空间 using System.Runtime.InteropServices; 获取当前窗口句柄:GetForegroundWindow() [DllImport( ...
- 项目架构开发:数据访问层之Query
接上文 项目架构开发:数据访问层之Repository 上一章我们讲了IRepository接口,这张我们来讲IQuery 根据字面意思就可以知道,这次主要讲数据查询,上一章我们只针对单表做了查询的操 ...