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. Python 第一个程序_1

    第一个Python程序(P108) 目标 第一个HelloPython 程序 Python2.x与3.x版本简介 执行Python程序的三种方式 解释器--python/python3  (终端中.使 ...

  2. pycharm破解版

  3. 解题(MiGong--迷宫问题(深度搜索))

    题目描述 定义一个二维数组N*M(其中2<=N<=10;2<=M<=10),如5 × 5数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0,  ...

  4. 【Spider】学习使用XMLFeedSpider

    前面写了学习CrawlSpider遇到的问题后,今天学XMLFeedSpider又出现了启动后没爬取到数据,但又不报错的情况 经过排查,发现又是一个粗心大意的错误: class SpiderUserX ...

  5. c3p0的几种使用方式(原文地址: https://my.oschina.net/liangtee/blog/101047)

    package com.c3p0.test; import java.sql.Connection; import java.sql.SQLException; import java.beans.P ...

  6. centos7安装zabbix3.5

    安装centos7 自带MariaDB数据库(或者安装mysql) yum -y install mariadb-server mariadb-devel systemctlstartmariadb. ...

  7. HDU-1257.最少拦截系统(基础DP)

    本题大意:给出n和n个整数,让你求出其中不上升子序列的个数. 本题思路:用dp[ i ]保存第i个防御系统攻击的最低的导弹,遍历数组,遇到更低的导弹则更新最小值,否则新加一个系统用来防御,并且更新最小 ...

  8. 程序员的数学 三册数学,概率统计、线性代数pdf

    程序员的数学1 2012.pdf 2012版 程序员的数学2 概率统计 ,平冈和幸,(日)堀玄著 ,P4006 2015.pdf 2015版 程序员的数学3-线性代数 2016.pdf 2016版 如 ...

  9. [剑指Offer]47-礼物的最大价值(DP)

    题目描述 在一个m*n的棋盘每个格有一个礼物,每个礼物有一定价值(>0).从棋盘左上角到右下角,只能向下或向右走,问能拿到的礼物最大价值. 解题思路 dp. 可将二维数组版优化为一维数组版. 代 ...

  10. 小程序 picker 多列选择器 数据动态获取

    需求是将各校区对应各班级的数据 以两列选择器的方式展示出来,并且可以在选择完成之后记录选结果参数. 校区数据 和 班级数据 分别是两个接口,以 校区 teach_area_id 字段关联 其各班级数据 ...