我正在尝试配置我的 svn 存储库以在每个文件上自动设置 svn:keywords 属性。
我的理解是,我只是将这些行添加到配置文件中,并且添加或导入到 svn 的每个新 .rb 文件都会具有 svn:keywords 属性。
[miscellany]
enable-auto-props = true
[auto-props]
*.rb = svn:keywords = Author Revision Date Id
此时我遇到了几个问题。我使用的 svn 是由不再在公司工作的人设置的(我们不再与他联系)。我们使用 mod_dav_svn 模块通过 Apache 访问我们的 svn。
我的第一个问题是我不确定我需要更改哪个配置文件。我把这些行放在我们 svn 目录中的 svnserve.conf 文件和 /root/.subversion/config 文件中。似乎都没有任何效果,而且我无法找到如何确定 svn 正在使用哪个配置文件。
我遇到的另一个问题是,如果我使用的是正确的配置文件,我该如何激活更改?我没有发现任何需要重新启动的持续运行的进程。我尝试重新启动 Apache 服务器并重新启动整个服务器,但这似乎无法解决问题。
谢谢你的帮助。
答案1
我的第一个问题是我不确定需要更改哪个配置文件。
这些类型的更改通常针对每个用户自己的 ~/.subversion/config 进行,而不是在服务器上进行。
我如何激活这些改变?
更改会立即生效。大多数 Subversion 客户端会在每次操作之间重新读取配置文件。