参考:

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的基本使用的更多相关文章

  1. Linux下SVN的一些使用方法总结

    Linux下SVN的一些使用方法总结   近期的一个项目不方便 Check 到本地,需要在测试服务器上进行编写和测试,所以就研究了一下如何在 Linux 命令行下使用 SVN. 首先 svn help ...

  2. linux下svn 搭建

    linux 下SVN搭建加自动提交更新到指定目录一.安装#yum install subversion       yum安装SVN#mkdir -p /opt/svn/repos       创建s ...

  3. linux下svn命令使用大全

    最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:1.将文件checkout到本地目录 svn checkout path(path是服务器 ...

  4. linux下SVN忽略文件/文件夹的方法

    linux下SVN忽略文件/文件夹的方法 假设想忽略文件temp 1. cd到temp所在的目录下: 2. svn propedit svn:ignore . 注意:请别漏掉最后的点(.表示当前目录) ...

  5. Linux下SVN命令

    一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...

  6. Linux下svn命令详解

    本文主要是说明linux下svn命令的使用方法,同时记录自己在使用中遇到的一些疑惑. 1.Linux命令行下将文件checkout到本地目录 svn checkout url(url是服务器上的目录) ...

  7. linux下svn命令大全

    linux下svn命令大全 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/p ...

  8. linux下svn常用指令

    windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说.主要说说linux下svn的使用,因为linux下大部分的 ...

  9. [转载]linux下svn常用指令

    一下内容转载于:http://blog.chinaunix.net/space.php?uid=22976768&do=blog&id=1640924.这个总结的很好~ windows ...

  10. Linux下SVN服务器安装配置及客户端安装说明

    原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ...

随机推荐

  1. 关于asp.net 的一些好资料地址 , 防止丢失!

    学习数据结构的好网站 : http://student.zjzk.cn/course_ware/data_structure/web/practice/practice1.htm http://www ...

  2. mybatis+spring+c3p0+maven+ehcache

    项目截图 pom.xml如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http: ...

  3. Qt实战之开发CSDN下载助手 (3)(结束篇)

    再次申明下,开发这款助手,主要是用来学习交流,并不是用来开发什么刷积分的软件. 好了,言归正传,这次,主要的分析下CSDN的下载,评论,验证码获取机制等等. 好,回到第二篇,当我们成功登陆时,CSDN ...

  4. OTL使用总结

    在VC中访问Oracle,可以使用ADO或ODBC,如果你比较强大,也可以直接使用OCI API,但我个人认为OTL是最佳选择,它是一套数据库访问C++模板库,全部代码都在otlv4.h头文件中,通过 ...

  5. nyoj-709-异形卵(水题)

    异 形 卵 时间限制:1000 ms  |  内存限制:65535 KB 难度: 描写叙述 我们探索宇宙,是想了解浩瀚星空的奥妙.但我们却非常少意识到宇宙深处藏匿的危急,它们无时无刻不紧盯着我们的地球 ...

  6. 100% width CSS 在 iPad / iPhone Safari 背景被截断 / 显示不全

    Tips: 调试 iPad 或 iPhone 可在设置中启动调试模式,在 Mac 中的 Safari 浏览器 同样开启开发者模式后,进行联机调试.功能彪悍. 最近在做一个页面时,发现在 iPad 的 ...

  7. Qt5官方demo分析集11——Qt Quick Particles Examples - Affectors

    在这个系列中的所有文章都可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集10--Qt ...

  8. MAVEN入门(二)

    一.IDEA+MAVEN+Tomcat7 创建一个简单的Web app 1.用IDEA创建一个maven项目 注意: 红色部分一定要自己手选本地配置好的maven_home的地址,否则IDEA会选用内 ...

  9. C++的发展,特点和源程序构成

    最近一段时间在学习C++,也借了几本相关的书籍.因为之前主要用C#写程序,大概写了也有两年了吧.所以在回过头来学习C++,还是挺快的.但是我觉得光看书是不行的,要写!!因此我想把我整个学习C++的过程 ...

  10. C#学习日记之数据库连接

    一.webconfig设置和参数解释 在C#中新建一个网站时,webconfig文件中会有一个默认的数据库连接语句,如下 <connectionStrings> <add name= ...