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

时间:2013-09-10 13:07:40

标签: svn tortoisesvn

我使用乌龟为svn。我想通过我的项目文件中的svn:keywords更新svn info。

将此行添加到相应的文件

Repository path:    $HeadURL$

在文件tortoise属性(svn:keywords)中添加“HeadURL”,我可以在服务器中显示svn的URL:

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

E.g:

trunk/sampledir/samplefile.txt

而不是

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