如何在Subversion结帐期间翻译文件名?

时间:2009-04-30 15:48:19

标签: windows svn path rename

Subversion是否支持在结帐/导出和提交期间翻译文件名路径组件?例如,我可以设置SVN(客户端或服务器端,无关紧要)自动替换路径名中的':'字符,而不是用字符'+'代替吗?

基本上,Windows无法容忍文件名中的某些字符(例如“:”),官方建议在Windows客户端可能需要访问您的存储库时不使用这些字符。有时候,这不是一个选项:我们将Linux / etc / config树保留在SVN中,带有接口别名的机器在'sysconfig / network-scripts'下有'ifcfg-eth0:0'等文件名。

Subversion客户端(或者我正在使用的Eclipse编辑器)有没有办法在checkout / export上自动翻译任意路径组件,然后在提交期间重新翻译?如果没有,SVN服务器端钩子脚本有没有办法处理这个问题?

1 个答案:

答案 0 :(得分:1)

你正在寻找SVN支持的钩子,但没有一个用于结账。但是,TortoiseSVN客户端会这样做。这可能是您正在寻找的,http://tortoisesvn.tigris.org/tsvn_1.5_releasenotes.html#client-side-hooks