`

svn指令备忘录

阅读更多
   只要一段时间没在linux下操作svn,基本的vn指令都会忘记得7788。不要说svn指令,就连linux下某些指令一段时间不用了都会忘记,智商和记忆力都很捉急,只好写个备忘。。备忘。。备忘
  
  首先,关于svn一些知识,可以查看一下网站
http://www.subversion.org.cn/svnbook

  Help功能,这是最最最重要的啦 
就是使用我们的Help
svn -h
svn ci -h
svn resolve -h
svn log -h等等 
都可以通过svn -h来找到svn的subcommand, 再通过svn subcommand -h来找subcommand的options


  SVN_EDITOR
  当解决文件冲突时,提示SVN_EDITOR环境变量不存在时,
vi ~/.bash_profile
export SVN_EDITOR=vim
source ~/.bash_profile


  svn提交时,强制写注释
进到版本仓库下的hooks目录下

cp pre-commit.tmpl pre-commit
chmod +x pre-commit

vi pre-commit
$SVNLOOK log -t "$TXN" "$REPOS" | \
    grep "[a-zA-Z0-9]" > /dev/null || exit 1
commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1
将以上三行注释掉(就是在这三行前面打上#号)

添加下面内容
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" |wc -c`
if [ "$LOGMSG" -lt 10 ]; then
    echo -e "注释不能为空且必须超过10个字符" 1>&2
    exit 1
fi

保存退出
分享到:
评论

相关推荐

    svn command,svn常用指令

    ### SVN 常用命令详解 #### 一、SVN简介 Subversion(简称SVN)是一种开源的版本控制系统,用于管理源代码或文件。它能够帮助开发团队追踪每个文件和目录的历史更改,并且可以回溯到任何指定的时间点。 #### 二、...

    svn (subversion)使用记录

    svn (subversion)使用记录 (1): 安装subversion 直接使用软件管理工具即可 也可以自己编译源码安装,到subversion.apache.org去自己下载编译即可 (2): 创建 svn 仓库

    svn提交日志导出工具v4.6

    《svn提交日志导出工具v4.6详解》 在软件版本控制的世界里,Subversion(简称svn)是一款广泛使用的版本控制系统,它允许开发者跟踪和管理代码的修改历史,协同工作并保持代码库的一致性。对于svn的日常管理,有一...

    SVN基本指令

    ### SVN基本指令详解 #### 目录架构与用途解析 Subversion(SVN)作为一款广泛应用的版本控制系统,其目录结构通常包含`Trunk`、`Tags`和`Branches`三大核心部分。 - **Trunk**: 被视为开发的主干道,所有的主要...

    一键删除目录下SVN记录文件

    标题“一键删除目录下SVN记录文件”所指的是在计算机中快速移除版本控制系统Subversion(SVN)在文件夹中留下的所有痕迹。在开发过程中,SVN用于跟踪和管理源代码更改,但有时用户可能需要从本地文件系统中完全移除...

    资料\svn指令.txt

    根据提供的文件信息,我们可以归纳出以下关于Subversion (SVN) 的相关知识点: ### SVN简介 SVN(Subversion)是一种分布式版本控制系统,用于管理软件开发中的代码版本控制。通过SVN,团队成员可以在共同的代码库...

    ubuntu 12.04 svn server 配置记录.doc

    ubuntu 12.04 svn server 配置, 个人配置记录分享

    SVN常用操作----查看代码提交以及改动记录方法

    **SVN常用操作——查看代码提交及改动记录方法** 在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程...

    java 调用svn获取历史方法

    需要svnkit 使用方法 SVNUtil.getHistoryByDate("https://127.0.0.1:8443/svn/Test/mytestprotect/", "username", "password"); 如果jar 在我的其它资源里

    svn常用指令.txt

    总结常用的SVN指令以及说明。翻译自于svn help。 由于平台会自动涨所需积分,需要的人可以将邮箱私信给我,我会免费发送此文件。 有用的描述写完了,还差很多字,只能水了。 svn checkout path svn add ...

    清理svn及缓存

    在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一种广泛使用的集中式版本控制系统。在日常开发过程中,我们会在项目文件夹中发现许多隐藏的`.svn`目录,这些目录存储了SVN的工作...

    sqlite3-用于SVN下的数据指令操作

    SQLite3的数据指令操作主要包括以下几类: 1. 数据库连接与断开: 使用`sqlite3 <database>`命令可以打开或创建一个SQLite3数据库。例如,如果你有一个名为`repo.db`的SVN仓库数据库,你可以输入`sqlite3 repo.db`...

    SVN常用命令行

    ### SVN(Subversion)常用命令详解 #### 一、SVN简介 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪软件开发过程中的文件变更。它通过维护一个中心版本库来保存项目的各个版本历史,使开发者...

    一条指令清理使用SVN客户端引起的 .svn 目录

    一条指令清理使用SVN客户端引起的 .svn 目录 ----------------------------------------- 【背景】 TortoiseSVN 1.6 作为SVN常用的客户端,在对SVN库进行同步操作时,会在本地的每个文件夹下建一个.svn目录 当该...

    svn常用命令的使用

    讲述svn常用命令,svn命令 通常都有帮助,如果你不知道命令怎么用,可以很方便获取帮助信息。

    smartsvn for mac

    除了标准的SVN指令(例如checkout、update、commit、merge等)之外,其亦提供tag与branch处理(无需要为了转换不同的tag或branch而去处理URL)、内建档案比对与冲突处理器(conflict solver)等。使用者无需安装额外的工具...

    svn1.14.1、svn1.14.2

    svn1.14.1、svn1.14.2

    svn服务用svnsync命令双机热备

    ### SVN服务用svnsync命令实现双机热备 #### 概述 在软件开发过程中,版本控制系统(Version Control System, VCS)是必不可少的工具之一。Subversion(SVN)作为一款广受欢迎的集中式版本控制系统,在企业级项目...

    Windows svnlog 转Excel

    方法一:双击WINsvnlog2excel.bat,即可在当前文件夹下生成SVNLog的excel文件,默认导出bat文件第二行中SVNPATH所定义的SVN路径的LOG。可以修改bat文件中第二行的SVNPATH,导出指定SVN路径的log 方法二:在CMD...

Global site tag (gtag.js) - Google Analytics