http://www.cppblog.com/kuramawzw/archive/2011/04/26/145048.aspx 命令详细说明
http://www.neatstudio.com/show-572-1.shtml 这个不错,命令都挺详细
http://wangjiajun53880.blog.163.com/blog/static/117001394201011953344149/
http://www.pkphp.com/2008/07/15/linux%E4%B8%8Bsvn%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8/
http://blog.csdn.net/DL88250/archive/2007/09/12/1782569.aspx
http://www.docin.com/p-46200672.html
http://space.itpub.net/9759696/viewspace-86383
http://ictch.iteye.com/blog/1055306
########################################
后台运行SVN
svnserve -d -r /opt/svndata/repos/
SVN提交,没有--message会进入编辑软件
svn ci --message modify rain.txt
当前文件的冲突已经解决,应用合并后的文件
--accept ARG : 指定自动解决冲突动作的源
('base', 'working', 'mine-conflict',
'theirs-conflict', 'mine-full', 'theirs-full')
svn resolve rain.txt --accept working
解决冲突的办法:用最新的版本覆盖本地的
cp rain.txt.r56 rain.txt 首先用最新的覆盖本地的
svn resolve rain.txt --accept working 再用这个命令解决冲突
还有一个办法就是恢复本地的修改
svn revert rain.txt
-r [--revision] ARG : ARG (一些命令也接受ARG1:ARG2范围)
版本参数可以是如下之一:
NUMBER 版本号
'{' DATE '}' 在指定时间以后的版本
'HEAD' 版本库中的最新版本
'BASE' 工作副本的基线版本
'COMMITTED' 最后提交或基线之前
'PREV' COMMITTED的前一版本
svn diff -r 47:48 比较47版本和48版本的差别
svn log -r head显示最新版本的提交日志
svn diff -r head 显示本地文件和最新版本的差别
svn update -r prev rain.txt将这个文件更新到前一个版本
svn update -r 版本号,例如:svn update -r 8 更新到第8版本
svn co svn://localhost --r {'2011-06-13'}
svn add test.txt添加一个新的文件
svn del text.txt 删除一个文件
svn copy svn://localhost svn://localhost/branches -m "dfdfdfdfdfdf" 建立分支,直接远程拷贝
svn switch svn://localhost/branches 切换到分支
svn delete svn://localhost/yan -m "kdfdkfjkdf" 删除分支
svn copy rain svn://localhost/yan -m "lklklk" 直接把本地的做成一个分支
svn info|grep URL看svn的URL
使用svn的externals属性
1. 定义一个svn的终端编辑器,比如vim:
export SVN_EDITOR=mate
2.使定义的生效
source ~/.bashrc
3.直接编辑
svn pe svn:externals test-repo
详细的说明可以看这里的
http://scmbob.org/how_to_use_svn_externals.html
分享到:
相关推荐
SVN 使用教程总结 .Subversion(SVN)是一种自由/开源的版本控制系统,旨在帮助程序员更好地管理代码版本。通过 SVN,可以记录每一次文件和目录的修改,快速恢复到早期版本,检查数据修改的历史。 一、SVN 服务器...
首先,安装SVN的客户端工具是使用SVN的基础。TortoiseSVN是一个常用的Windows平台下的图形化SVN客户端,通过安装`TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi`,你可以获得直观的右键菜单集成,方便进行各种SVN...
SVN 使用教程总结 本文档旨在提供一个详细的 SVN 使用教程,从 SVN 的基本概念到服务器搭建、客户端安装、版本库管理、用户和组管理等方面进行了详细的讲解。 一、SVN 简介 SVN(Subversion)是一种免费/开源的...
SVN,全称为Subversion,是一种广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪并管理项目中的文件和目录的变更。...掌握SVN的使用,能够极大地提升开发效率和代码质量管理。
### SVN使用手册大全知识点梳理 #### 一、SVN简介 ...以上是SVN使用手册大全中关于SVN基本操作的知识点总结,涵盖了从安装客户端到日常使用的各个方面,对于初次接触SVN的用户来说具有很高的参考价值。
总结,myEclipse8.5集成SVN可以提高开发效率,便于团队协作。通过正确的配置和操作,开发者能够在Android项目中充分利用SVN的功能,实现代码的版本控制,保证项目的稳定和可维护性。同时,了解如何使用delSvn.reg这...
### SVN日常使用指南知识点梳理 #### 一、SVN客户端汉化 SVN客户端的汉化对于非英语母语的用户来说非常重要,它能够...以上是对SVN日常使用指南中的关键知识点的详细总结。希望这些内容能帮助您更好地理解和使用SVN。
### Linux 下 SVN 的使用 #### 一、简介 Subversion(简称 SVN)是一种分布式版本控制系统,主要用于软件开发项目中管理源代码的历史版本。SVN 是 CVS 的替代品,在功能性和性能方面进行了改进,使得它成为了现代...
### SVN使用说明与详解 #### 一、SVN概述与重要性 SVN(Subversion)作为一款广泛应用的版本控制系统,对于软件开发团队而言至关重要。它不仅能够有效地管理项目的源代码,还能帮助团队成员追踪每一次代码变更的...
《SVN安装手册和使用总结》 Subversion(简称svn)是一种版本控制系统,它是CVS的升级版,广泛应用于软件开发和其他需要版本控制的场景。本文档主要针对 SVN 的初学者,提供安装、配置和基本使用的指导。 1. **...
【SVN服务器配置总结】 Subversion(简称SVN)是一种版本控制系统,用于管理代码库,便于多用户协作和代码版本管理。这篇博文将详细介绍如何配置SVN服务器,以实现高效和安全的代码版本控制。 首先,我们需要安装...
### 本机使用SVN教程知识点详解 #### 一、SVN简介与版本控制系统概念 - **SVN(Subversion)**:一种集中式的版本控制系统,由CollabNet发起并维护,是CVS(Concurrent Versions System)的升级替代品。SVN的主要...
### SVN服务器配置详解 在软件开发领域,版本控制系统如Subversion(简称SVN)是团队协作不可或缺的工具。本文将详细解析如何配置一个...在实际操作中,应根据团队的具体需求,灵活调整配置,以达到最佳的使用效果。
### SVN使用手册知识点详解 #### 一、SVN在软件开发中的重要性 在软件开发过程中,特别是团队协作开发场景下,SVN(Subversion)作为版本控制系统的重要性不容忽视。传统开发模式(如图一所示的COPY模式)存在诸多...
Linux 详细教程大全之 SVN 命令总结 Linux 作为一个开源操作...本文档详细介绍了 SVN 的基本概念和常用命令,包括从版本库获取信息、从版本库到本地、从本地到版本库等,旨在帮助读者快速掌握 SVN 的使用方法和技巧。
### SVN使用指南与命令详解 #### 一、概述 Subversion(简称SVN)是一种集中式的版本控制系统,广泛应用于软件开发和其他需要版本控制管理的领域。通过SVN,团队成员可以方便地协作开发项目,同时确保项目的每个...
### SVN Linux客户端使用详解 #### 一、简介 本文档主要介绍了如何在Linux环境下使用Subversion (SVN)客户端进行版本控制操作。Subversion是一种集中式的版本控制系统,广泛应用于软件开发过程中,帮助开发者管理...