我一直在研究如何从VSS迁移,但遇到了问题。我们必须能够对单个文件进行版本控制,并且我们还必须能够进行关键字替换。
TLDNR: 是否有版本控制系统支持关键字替换和单个文件版本控制?我对任何能够满足这两个条件的建议持开放态度。如果您需要知道为什么我们需要这些东西,您可以继续阅读,但我的问题仍然存在。
我们的文件是小的html文件。他们彼此完全无关。没有分支或任何东西。我们有成千上万的人。如果有人要求,我可以详细介绍它们的用途,但我们使用它们的软件以及我们的客户依赖于拥有它自己的修订号的每个文件。每次签入VSS时,VSS都会对文件中的修订元标记执行关键字替换。该修订号由我们使用html文件的软件读取,并报告给客户和公司中需要查看的其他人。
我在互联网上看到的每一次讨论开始都要求进行单独的文件修改,最后每个人都会说“#34;人们不再那样做了,只是习惯了。”#34;这个答案是不可接受的。 :) 我们的项目与典型的编码项目不同。
所以!!我一直在玩Subversion,因为我发现它确实有关键字替换,我得到了很好的工作,但是,我发现所有文件在每次编辑和提交时都会获得一个新的修订版号。
我曾经想过,也许每个文件都可以放在它自己的项目中,但正如我之前提到的,我们有很多文件,现在接近19k,而且这种方法似乎是一个巨大的痛苦。
我们只会坚持使用VSS,但是现在VSS正在努力使用数据库变得越来越大。
答案 0 :(得分:0)
RCS和CVS使用每个文件版本编号并支持关键字替换/扩展。