Tortoise服务器名称/IP 删除 SVN URL 关键字



我用做svn。我想通过项目文件中的 svn:关键字更新 svn 信息。

通过将此行添加到相应的文件中,

Repository path:    $HeadURL$

并在文件属性(svn:关键字)中添加"HeadURL",我可以在服务器中显示 svn 的 URL:

Repository path:    $HeadURL: http://svnserver.com/svn/aliaspooryorik/trunk/Application.cfc $

我的问题是,如何删除 URL 中的服务器名称/IP,例如:

Repository path:    $HeadURL: /svn/aliaspooryorik/trunk/Application.cfc $

提前谢谢。

根据

定义,URL需要一个方案(http://部分)和一个"方案特定部分"(完整路径,包括服务器名称)。如果没有这两条信息,HeadURL将毫无意义(而不是URL)。

如果你真的需要这个,我建议不要处理关键字(使用svn export --ignore-keywords),或者对文件进行后处理以去除这些部分。

最后我发现,如果我更新客户端 svn 程序(龟)的版本,那么我就可以利用关键字中的新功能。

也就是说,只需在关键字配置中将"URL"替换为"URL=%P",那么我只有文件的地址而不是完整的URL。

例如:

trunk/sampledir/samplefile.txt

而不是

http://example.com/svn/projname/trunk/sampledir/samplefile.txt

最新更新