svn - 基于文件的修订号而不是 repo

Posted

技术标签:

【中文标题】svn - 基于文件的修订号而不是 repo【英文标题】:svn - file-based revision number instead of the repo 【发布时间】:2016-02-24 09:21:49 【问题描述】:

有什么方法可以让每个文件的修订号增加,而不是在整个存储库上增加?一个更简单的说法可能是文件的提交次数。

SVN 为我做这件事:

    一个repo下的两个文件:a.txt, b.txt 提交a.txt,修改到1 提交b.txt,修改到2 再次提交a.txt,修改到3

我觉得比较方便的是第4步,revision应该是2,因为它指的是“a.txt的第二次提交”

【问题讨论】:

【参考方案1】:

不,您不能在 SVN 中执行此操作(按设计)。存储库中的单个文件和每个文件的独立版本在 CVS 中实现和使用 - 并且后来被全局放弃,以支持具有“存储库”范围的全局修订的概念

您的文件修订定义:

对任何实际任务都具有最低价值 可以从现有元数据中轻松获取

不要重新发明***!!!

【讨论】:

以上是关于svn - 基于文件的修订号而不是 repo的主要内容,如果未能解决你的问题,请参考以下文章

SVN转储大小混乱

如何为 tortoise svn 中的日志应用多个过滤器(例如修订号、文件名、开发人员/编码人员)?

350GB SVN repo创建了至少1MB版本,即使是最简单的任务,如分支/标记

在修订之间创建“补丁”?

在 SVN 中添加带有修订号的文件

svn:修订文件缺少尾随换行符