SCM_SVN_CVS

SCM:一种用于记录并控制软件数据的工具。比如有:CVS(有过时趋势)和SVN(更加常用)。

版本控制的概念:

Respository:仓库

Workspace:工作台

Delta:变化

Baseline(Head):基线

Branch:分支

Label(tag):标签

SVN的安装与配置

第一步:准备文件

服务器

Tigris svn

对应文件:Setup-Subversion-1.6.5.msi

客户端

Tortoise svn(乌龟SVN)

对应文件:TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi

第二步:建库

进入cmd命令行,敲D:\svn 命令来确定是否正确安装完成

D:\svn help查看子命令(包含服务端与客户端)

D:\svnadmin help 查看子命令

D:\svnadmin create svnrespo(用于建立仓库Respository目录:svnrespo;简单理解respository-->目录)

仓库目录:

第三步:配置权限

修改conf\svnserve.conf并修改passwd

第四步:启动服务器

D:\svnserve -d -r svnrepo 启动服务器

或者:apache http

第五步:客户端建立WorkSpace

1.建立一个目录(我这里取名为svnworkspace),做为客户端的workspace

2.点击进入该目录,右键选择Tortoies svn-->repo-browser

并填入服务器端地址:  svn://localhost

或者远程struts地址:  http://svn.apache.org/repos/asf/struts/

不需要用户名密码就可以直接查看与下载项目源代码了。

3.在svnworkspace里,存放即将要提交的内容hello.java,先选中该文件进行add操作,后进行svn commit操作时输入提交原因,用户密码,即可进行提交。

eclipse中安装SVN插件subeclipse-site-1.6.5.zip,并使用SVN查看,共享,提交源码

1.help-->new install software-->Archive选中subeclipse-site-1.6.5.zip并起个名字(这里我命名为subeclipse)

2.确认插件正确安装:window-->showview-->other-->发现有SVN视图选项则表示安装成功

3.打开SVN资源库视图,右键新建:svn://localhost

4.新建项目P1,文件T1.java,项目右键-->team-->share,刷新资源库视图,发现多了个P1文件夹

5.右键项目-->team-->提交,刷新资源库视图,T1.java与P1项目下其他文件全部提交了上来。

SCM_SVN_CVS的更多相关文章

随机推荐

  1. day25 面向对象之多态和鸭子类型

    1.封装方法 如何封装:给方法名称前面加上双下划线 # ATM 的取款功能 # 1.插入银行卡 2.输入密码 3.选择取款金额 4.取款 class ATM: def __insert_card(se ...

  2. logic:equal 标签的使用(转)

    <logic:equal name="music" property="distrubute" value="true">    ...

  3. Shell的18条常用命令整理

    1.   ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除 ...

  4. BP神经网络学习

    人工神经元模型     S型函数(Sigmoid) 双极S型函数 神经网络可以分为哪些? 按照连接方式,可以分为:前向神经网络 vs. 反馈(递归)神经网络 按照学习方式,可以分为:有导师学习神经网络 ...

  5. A class of finite groups with abelian 2-Sylow subgroups By CHIH-HAN SAH

    Remark: 1.An element of a group which conjugate to its inverse is called a real element. If $G$ has ...

  6. NumPy 从数值范围创建数组

    NumPy 从数值范围创建数组 这一章节我们将学习如何从数值范围创建数组. numpy.arange numpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象,函数格式如下: ...

  7. mysql中创建event定时任务

    从网上借鉴大神的. use onlinexam; -- 查看event事件是否开启 show variables like '%sche%'; -- 开启event事件  (非常重要) set glo ...

  8. 【mybatis基础】mybatis开发dao两种方法

    mybatis是一个支持普通SQL查询,存储过程和高级映射的优秀的持久层的框架,是apache下的顶级项目.mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.mybat ...

  9. TZOJ 2588 Bad Grass(DFS)

    描述 Bessie was munching on tender shoots of grass and, as cows do, contemplating the state of the uni ...

  10. 使用pyqt写了一个检查大数据环境的gui

    通过pyqt做了一个大数据最佳实践检查的gui界面 1.首先是需要用到的模块 from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets ...