【发布时间】:2021-01-05 19:56:10
【问题描述】:
我正在使用 subversion 来跟踪一组文件,并希望在工作流程中携带修订关键字。但是由于这种设置方式,我遇到了一些问题。
工作流程遵循以下格式:
- 文本文件(svn:keywords enabled)被导入到一个;
- 包含从文本文件导入的关键字的 XML 类型文件。然后该脚本运行并吐出另一个;
- Xml 类型文件,理想情况下包含 1 和 2 的修订信息。
文件修订要求为1
所以问题出现在文件 2 上,我显然不能启用 svn:keywords,因为这会在提交时覆盖文件 1 中的条目。
理想情况下,我希望根据文件类型使用不同的关键字,但这在 SVN 中似乎是不可能的。
我研究了提交前/提交后挂钩,但据我了解,不允许使用不同的关键字,这些都无济于事。
我想到了一个可能的解决方案,在文件 1 中输入一些对文件 2 唯一的关键字。然后,当我提交文件 2 时,我会编写一个小脚本来查找这些关键字并用类似的信息填充这些条目(即通过检查存储库修订号来预先占用修订号,添加一个并将其放入文件 2 然后提交)。但是,这需要外部脚本,这不是开发的问题,但如果可能的话,我想将其保留在 SVN 内部。
有没有办法单独使用 SVN 来实现这一点?
明确地说,我不想也不关心文件中包含文件 3 的修订号,只要文件 1 和 2 的修订存在。
感谢您的帮助!
【问题讨论】:
标签: svn version-control revision