版本管理工具:linux下svn的基本使用

news/2024/7/5 15:01:24

参考:

linux下安装SVN      http://jingyan.baidu.com/article/3c343ff7039de20d37796306.html

svn客户端使用linux篇  http://jeanlyn.sinaapp.com/svn_linux/

==================================

svn使用简介

1)创建目录:

mkdir /home/svn_hl_gg/

cd /home/svn_hl_gg/

2)下载代码:checkout

svn checkout https://192.168.1.105/svn/gg/ .

 

3)生成文件夹,提交代码

mkdir 22;

cd 22;

echo thisis22 >> 22.txt;

cd ..;

svn add 22;

svn commit -m "create 22 for gg";//执行这一步之后,代码才算真正上传到服务器了,这个时候管理者和其他组员能在仓库看见此代码。

 

4)修改代码并上传

vi 22.txt;

[root@localhost 22]# svn commit -m "added version2 for 22.txt"
Sending        22/22.txt
Transmitting file data .
Committed revision 4.

5)删除代码

[root@localhost 22]# svn del 22.txt
D         22.txt
[root@localhost 22]# ls

  ls看到没有代码了,这个时候由于没有提交,服务器上还是有的。但是这个时候用svn update就不能下载到本地了。想要取消操作,可以用svn revert。
[root@localhost 22]# svn revert 22.txt
Reverted '22.txt'

6) 提交删除

 svn del 22.txt

[root@localhost 22]# svn  commit -m "deleted 22.txt"
Deleting       22/22.txt

Committed revision 5.

这个时候代码服务器上的也删掉了。

7)下载更新:

假如其他组员又更新了代码仓库,添加了22n.txt这个文本。我们可以直接在对应文件夹内使用svn update更新本地代码。

[root@localhost 22]# svn update
A    22n.txt
Updated to revision 6.

8)查看当前目录的修改历史:

[root@localhost 22]# svn log
------------------------------------------------------------------------
r6 | hl | 2016-05-28 09:09:09 -0700 (Sat, 28 May 2016) | 1 line

22n
------------------------------------------------------------------------
r5 | hl | 2016-05-28 09:04:20 -0700 (Sat, 28 May 2016) | 1 line

deleted 22.txt
------------------------------------------------------------------------
r4 | hl | 2016-05-28 09:01:30 -0700 (Sat, 28 May 2016) | 1 line

added version2 for 22.txt
------------------------------------------------------------------------
r3 | hl | 2016-05-28 08:18:23 -0700 (Sat, 28 May 2016) | 1 line

create 22 for gg
------------------------------------------------------------------------


http://www.niftyadmin.cn/n/2643101.html

相关文章

CSS块级元素、内联元素

在css盒子模型中,我们提到了html元素中的块元素(block element)和内联元素(inline element)。那么它们究竟是什么呢? 其实,这两种元素都是html规范中的概念。块元素(block element)一般是其…

php discuzSQL注入_Discuz 7.2 /search.php SQL注入漏洞

在文件/include/search_sort.inc.php150行include_once DISCUZ_ROOT../forumdata/cache/threadsort_.$selectsortid..php;这个$selectsortid变量没有做过任何处理,而且最后进入到了170行的SQL语句$query $db->query("SELECT tid FROM {$tablepre}optionval…

php微信抽奖系统源码,微信互动游戏营销活动抽奖系统 v1.1

口号帮微信互动游戏营销活动抽奖DIY在线制作系统,支持微信游戏活动自定义,可以应用微信抽奖活动系统。系统可以自定义游戏名称、奖品、产品核销等功能。v1.11.修复后台数据显示问题2.修复无法删除游戏bug3.增加线下兑奖人员的设置4.增加数据表5.增加日志清理功能6.增…

[转载] 使用Kettle进行数据迁移(ETL)

由于开发新的系统,需要将之前一个老的C/S应用的数据按照新的数据设计导入到新库中。此过程可能涉及到表结构不一致、大数据量(千万级,甚至上亿)等情况,包括异构数据的抽取、清洗等等工作。部分复杂的工作需要我们的DBA…

Java多线程-入门知识

通用知识-名词解释 多任务:统一时间可以运行多个任务(应用程序),但存在并发(同一个CPU上)于并行(多个CPU同时处理)的区别. 进程:进程是线程的容器。是包含程序的指令、数据及其组织形式的描述,进程是程序的实体,保持着当前程序的活动状态。…

equals是判断java原理,Java中equals()与hashCode()的原理与设计

1、何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。2、为什么改写equals()的时候,总是要改写hashCode()两个原则:hashCode()的返回值和equals()的关系如下:如果x.equals(y)返回“true”,那么x…

IIS短文件名泄露漏洞检测

http://www.xxxx.com/*~1****/a.aspx http://www.xxxx.com/l1j1e*~1****/a.aspx If the first one return an HTTP 404 and the second one return an 400.Your server may be exploitable to this vulnerability. 转载于:https://www.cnblogs.com/goding/p/5546384.html

分析Servlet运行原理

原文链接:http://www.yiidian.com/servlet/servlet-how-work.html 接下来我们有必要了解下Servlet的工作原理,这样才能更好地理解Servlet。本文我们将以之前开发过的Servlet程序来讲解Servlet的内部细节。 1 Servlet基本执行过程 Web容器(…