SVN是否支持在其属性中添加注释?

14

我想在我的项目中使用SVN外部引用,以便包含一些第三方插件。我找到了这篇博客文章,建议将svn:externals值保存在一个名为svn.externals的文件中,并附带目标/源对,像这样:

akismet http://svn.wp-plugins.org/akismet/trunk
all-in-one-seo-pack http://svn.wp-plugins.org/all-in-one-seo-pack/trunk

要设置属性,需要使用-F标志,例如:

svn propset svn:externals -F svn.externals

我从Beer Planet获取了上述信息。

现在来看问题。 SVN是否支持一种注释格式,允许我在此svn.externals文件中进行注释? 我想将外部存储库分组为librarieswidgets等。 此外,我还打算在文件顶部添加有关如何更新此文件/属性的说明,以供我的同事开发人员参考。 例如,假设#表示注释:

# README: When updating svn:externals
#  1. Update and save this file
#  2. Run 'svn propset svn:externals -F svn.externals
#  3. Commit 'svn ci -m "plugin XXXXXXXX added to svn:externals"'

# wp plugins
wp/content/plugins/akismet http://svn.wp-plugins.org/akismet/trunk
wp/content/plugins/all-in-one-seo-pack http://svn.wp-plugins.org/all-in-one-seo-pack/trunk

# jquery + plugins
js/jquery http://jquery-ui.googlecode.com/svn/trunk
# etc etc (this is just a random example of my idea)

总之,我的问题是,SVN是否支持在其属性中添加注释?如果支持的话,语法是什么?

2个回答

18

从源代码 \svn\main.c 的第1124行(版本1.7.1)中提取

 "      Lines in externals definitions starting with the '#' character\n"
 "      are considered comments and are ignored.\n"

一个多年后的一个小时内得到两个答案,这是怎么回事? 无论如何,谢谢,看来我的假设文件格式实际上是有效的。当我刚开始使用 SVN 时,我问了这个问题,不敢在公司的代码库上进行测试。 - davur
我不确定。不知何故,我回答这个问题的当天它竟然出现在了首页。 - sylvanaar
3
"svnadmin create /tmp/repo" 的意思是在 /tmp 目录下创建一个名为 repo 的 SVN 仓库。"svn co file:///tmp/repo ." 的意思是从本地的 /tmp/repo 仓库中将所有文件检出到当前目录,用于测试本地仓库。 - Veda
最新版本已将此注释的位置移动到subversion/trunk/subversion/svn/svn.c的第1589行请参见源代码 - Forge

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接