版本管理工具:linux下svn的基本使用
参考:
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
------------------------------------------------------------------------
版本管理工具:linux下svn的基本使用的更多相关文章
- Linux下SVN的一些使用方法总结
Linux下SVN的一些使用方法总结 近期的一个项目不方便 Check 到本地,需要在测试服务器上进行编写和测试,所以就研究了一下如何在 Linux 命令行下使用 SVN. 首先 svn help ...
- linux下svn 搭建
linux 下SVN搭建加自动提交更新到指定目录一.安装#yum install subversion yum安装SVN#mkdir -p /opt/svn/repos 创建s ...
- linux下svn命令使用大全
最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:1.将文件checkout到本地目录 svn checkout path(path是服务器 ...
- linux下SVN忽略文件/文件夹的方法
linux下SVN忽略文件/文件夹的方法 假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录) ...
- Linux下SVN命令
一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...
- Linux下svn命令详解
本文主要是说明linux下svn命令的使用方法,同时记录自己在使用中遇到的一些疑惑. 1.Linux命令行下将文件checkout到本地目录 svn checkout url(url是服务器上的目录) ...
- linux下svn命令大全
linux下svn命令大全 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/p ...
- linux下svn常用指令
windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的 ...
- [转载]linux下svn常用指令
一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...
- Linux下SVN服务器安装配置及客户端安装说明
原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ...
随机推荐
- ThinkPHP第十九天(Ueditor高亮插件、扩展函数载入load、静态缓存)
1.使用Ueditor编辑器,插入代码后,显示的时候高亮显示,需要调用Ueditor中的第三方插件third-party中的SyntaxHighlighter 调用方法: 引入CSS和JS文件,并调用 ...
- java 写文件解析
import java.io.File; import java.io.FileOutputStream; import java.io.*; public class FileTest { publ ...
- [LeetCode]题解(python):097-Interleaving String
题目来源: https://leetcode.com/problems/interleaving-string/ 题意分析: 给定字符串s1,s2,s3,判断s3是否由s1和s2穿插组成.如“abc” ...
- IOS 定位服务与地图的应用开发
1.定位服务 现在的移动设备很多都提供定位服务,IOS设备提供3种不同定位途径: (1)WiFi定位,通过查询一个WiFi路由器的地理位置的信息,比较省电:IPhone,IPod touch和IPad ...
- web 性能优化指南阅读笔记
1.关于拥塞预防算法 PRR-比例降速,RFC6937 规定的一个新算法,其目标是改进丢包后的恢复速度,谷歌测量结果:该算法改进丢包造成的平均连接延迟减少了3%-10%.PRR是linux 3.2+内 ...
- verilog中读取文件中的字符串_modelsim高级仿真
今天给个程序大家玩玩.因为今天遇到一个问题,就是要向UART发送指令,指令非常多,都是字符串.一直copy 函数 UART ("COMM_1"); UART ("COM ...
- 在Livemedia的基础上开发自己的流媒体客户端
一.背景 二.Livemedia框架介绍 1.总体框架 2.客户端框架 2.1 客户端openRTSP流程 2.2增加一种新的媒体 2.2.1增加媒体的format 2.2.2 新媒体需要考虑的问题 ...
- Oracle 表空间操作
-- 查询已有表空间 SELECT TABLE_SPACENAME FROM DBA_TABLESPACES; -- 创建表空间 CREATE TABLESPACE SPACE DATAFILE ‘E ...
- android 中文 api (72) —— BluetoothSocket[蓝牙]
前言 本章内容是 android.bluetooth.BluetoothSocket,为Android蓝牙部分的章节翻译.蓝牙通讯套接字,代表了与远端设备的连接点,使用socket本地程序可以通过 ...
- 用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
法一:将iis站点的应用程序池的用户改为本地用户,如果所示: 方法二: 1.打开sql server management studio安全性->登录名->右击新建登录名->常规- ...