我使用乌龟为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 $
提前致谢。
答案 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