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的 ...
随机推荐
- C#类详解
类: 类是一种数据结构,它可以包含数据成员(常数和字段).函数成员(方法.属性.事件.索引器.运算符实例.构造函数静态构造函数和析构函数),以及嵌套类型.类类型支持继承,继承是一种机制,它使派生类可以 ...
- C# 类型和变量
C# 中的类型有两种:值类型 (value type) 和引用类型 (reference type).值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象.对于引用类型 ...
- [Netty] - Netty IN ACTION(导言)
最近没什么事儿做,刚好看到有需要网络编程的知识,java中有NIO和IO两种不同的方式,但是NIO的编写比较麻烦,刚好找到一个成熟的网络框架Netty.接下来的一个月就准备将Netty IN ACTI ...
- vmware安装黑苹果教程
1.下载最新版vmware http://pan.baidu.com/s/1pLD8wxt 秘钥:UY192-0DW12-M81XY-DWW7C-MCKU6 2.确保hyper-v功能已关闭 3.下载 ...
- angular、vue使用感受
最近开始学习并使用vue.js,并使用vue+node开发了一个移动端APP来练手,下面想聊聊我对于vue的粗浅看法,并将它和angular进行一些对比: 1.vue是一个轻量.高效的前端组件化框架, ...
- 【Zookeeper】源码分析之网络通信(二)
一.前言 前面介绍了ServerCnxn,下面开始学习NIOServerCnxn. 二.NIOServerCnxn源码分析 2.1 类的继承关系 public class NIOServerCnxn ...
- CK editor 制作 ”小“plugin
ckeditor 是什么? http://ckeditor.com/ 这工具里有大量他人写好的功能(plugin),如果要求不高,会找到的.但是我就是没有找到... 需求: ·自己制作一个小功能,可以 ...
- Scalatra--Introduction And Quick start
Introduction Scalatra是一款轻易级Scala web框架,通过Scalatra可以很轻易创建web Application,由Linkedln开源并遵循了Ruby Web框架的Si ...
- TCP四个计数器
持续计时器 TCP 为每一个连接设有一个持续计时器. 只要 TCP 连接的一方收到对方的零窗口通知,就启动持续计时器. 若持续计时器设置的时间到期,就发送一个零窗口探测报文段(仅携带 1 字节的数据) ...
- if(){}else 语句的正确写法以及它的嵌套使用
if(一个返回bool值的条件表达式) { 程序块 } else{} 它的执行过程我们可以通过一个程序来了解 static void Main(string[] args) { ) // 条件1 { ...