文章目录

  • 前言
  • 一、打开Subversion的Config配置文件
    • 1.任意文件夹空白位置,右键,打开SVN的设置
    • 2.点击常规设置下的“编辑”按钮。
  • 二、修改配置文件
    • 1.找到“enable-auto-props = yes”
    • 2.添加[auto-props]属性及关键字
    • 3.使用方法
  • 总结

前言

windows环境。

在使用SVN管理代码的过程中,团体合作需要区分并规范相关代码是何许人也,又在何时创作的。故而我们经常要手动添加相关说明,例如,作者、时间等信息。

上网查了很多,也尝试多次,没有找到完全符合我需求的解决方案(毕竟一个文件,不一定是一成不变的,后续过程可能会增加、删除、修改),不过呢,也学到了些许,下述给出的方案,是有基础条件的。必须是在设置属性之后add或者import的代码才会生效。


提示:以下是本篇文章正文内容,下面案例仅供参考。
在此,我只记录对同类型文件生效的方案,针对单个文件的方案。

一、打开Subversion的Config配置文件

1.任意文件夹空白位置,右键,打开SVN的设置

2.点击常规设置下的“编辑”按钮。

(或者直接找文件路径:C:\Users\计算机的名称\AppData\Roaming\Subversion,打开此路径下的config文件)

二、修改配置文件

1.找到“enable-auto-props = yes”

去掉“enable-auto-props = yes”这一行去掉前面的注释符“#”号及空格;

2.添加[auto-props]属性及关键字

代码如下(示例):

*.cs = svn:keywords = Id

这一行的意思表示:对被SVN管理的以cs为后缀的所有文件启用Id关键词替换。

此属性,目前支持五个关键字:
Date(时间)、Revision(版本)、Author(提交者)、HeadURL(此文件在版本库中的 URL)、Id(前面4个的压缩组合)。
具体详情请个查看:
https://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-dug-propertypage.html

3.使用方法

在配置完毕之后(记得点保存哦)新加的*.cs代码文件中,任意注释部分加入$Id$关键词即可。
在commit时,关键字所表示的信息就会展开。


总结

1、通过配置文件下enable-auto-props属性进行全局控制; 2、此关键字仅作用于在启用自动关键词替换后加入的代码,启用前已有的代码不会执行关键替换。

SVN之enable-auto-props自动化属性相关推荐

  1. 容易被误会的 Kafka 消费者属性 enable.auto.commit

    前言 理解一下Kafka的读的自动提交功能. 找到了一篇专门介绍这个功能的文章,选择主要的内容进行一下翻译和做笔记. 自动提交参数auto.commit的设置 Understanding the 'e ...

  2. 理解 Kafka 消费者属性的 enable.auto.commit

    前言 理解一下Kafka的读的自动提交功能. 找到了一篇专门介绍这个功能的文章,选择主要的内容进行一下翻译和做笔记. 正文 Understanding the 'enable.auto.commit' ...

  3. maven配置自动部署到服务器上,jenkins+svn+maven安装配置并自动化部署成功(超级详细)...

    jenkins+svn+maven安装配置并自动化部署成功(超级详细) jenkins+svn+maven安装配置并自动化部署成功(超级详细) 简言 写这篇博客的原因是因为每次部署服务器的流程都是在做 ...

  4. springboot和kafka结合其中enable.auto.commit等于false失效

    事件描述 公司使用的是Spring Cloud工作的微服务框架.其中做了SpringBoot和kafka的结合.但是意外的是enable.auto.commit参数设置成了false,kafka的of ...

  5. Kafka之enable.auto.commit使用解析

    通过字面意思我们不难理解这是kafka的自动提交功能. 配置消费者(配置ENABLE_AUTO_COMMIT_CONFIG为 true 配置自动提交) enable.auto.commit 的默认值是 ...

  6. Vue第四章 过滤器、组件、插槽、props组件属性、生命周期、监听器(内含详细代码解释)

    目录 一.过滤器 二.组件 三.插槽 四.props组件属性 五.生命周期 六.监听器 每日一句 一.过滤器 新的配置项 filters: 用于存放过滤器, 配合 {{ value | 过滤器 }} ...

  7. auto.js 自动化 从零开始

    auto.js 自动化 从零开始 最近再玩奇奇怪怪的脚本,发个帖做一下记录 本文主要讲述 auto.js (手机免root自动化脚本)的一些基础知识,以及一些简单的实例,该脚本需要有js基础 1.安装 ...

  8. 工作339:pc父组件通过props传值给子组件,如何避免子组件改变props的属性值报错问题

    </el-form><div><!--子代方法有一个·传值传向父级 onselect去接收这个值--><select-account :data1.sync= ...

  9. linux创建脚本文件auto,linux 自动化部署脚本

    1 概述 在工作中,需要对环境中的机器打补丁或者安装软件.如果机器太多,有可能会漏掉机器,或者有些机器上版本不一致.如果能实现同一的部署,不仅能降低人为导致的错误,而且能大大提高工作效率 本文,我将介 ...

最新文章

  1. Redis与Memcached简要比较
  2. 证券业震荡,数字化智能化变革、升级与突破或是新生力量(附案例)
  3. 重拾C,一天一点点_3
  4. 工业机器人 答案 韩建海_不可或缺:协作机器人对于制造业转型升级的意义
  5. Linux打包软件版本带时间,带你写一个 linux 下的打包软件 tar
  6. java getparameter 乱码_request.getParameter(“参数名”) 中文乱码解决方法
  7. php对角线数组代码,php数组内容查找代码
  8. RTMP中FLV流到标准h264、aac的转换
  9. 黑龙江省:到2025年将建成5G基站11.4万个
  10. arpg刷怪爆装备java游戏,刷怪爆装备的单机游戏(大番茄魔改地下城与勇士)
  11. 上拉加载 php,jquery上拉加载代码及原理
  12. Bootstrap 异常
  13. 情感分析资源大全(语料、词典、词嵌入、代码)
  14. 动态表单 mysql_动态表单实现思路
  15. 对《小王子》英文原版进行词频统计,发现他最爱的是......
  16. Word里面文字怎么加边框
  17. 计算机启动很慢,win7开机慢解决方法
  18. 老男孩22期python视频_老男孩教育python全栈视频22期
  19. 微信支付分 - 完结支付分订单API
  20. 清除微信小程序、微信H5缓存

热门文章

  1. Docker环境下的前后端分离部署与运维 脚本
  2. 细说MySQL的时间戳(Timestamp)类型
  3. 服务器上搭建git仓库
  4. u盘检测java软件_windows下的Java程序用于检测U盘
  5. C++希尔密码的实现以及运用
  6. Java 8 流过滤List
  7. GNU 编译C++程序
  8. mysql主从同步的三种模式
  9. 对图像进行随机翻转和裁剪
  10. 100个Python实战练手项目(附源码+素材),学习必备