我有一个SVN,我正在评论一些perl脚本。所有脚本都是独立的,具有不同的任务。目前我只是使用“svn export
”来发布这些脚本。任何人都可以建议我如何正确地从SVN发布软件,并在每个版本中放置版本号。
**
**
我做了一些调查,发现了一个使用set properties的方法。 e.g。
svn propset svn:keywords "Id" test/test.txt
关键字“Id
”是其他关键字的压缩组合,即文件名,转号,最后修改和用户名。
有了这个,我还需要在我的perl脚本中添加以下内容
$Id$
提交后,它将在我的脚本中打印信息。只是想知道这是否是发布perl脚本的正确方法,或者任何人都可以建议我更好的选择。另请告知如何在subversion上自动设置属性。
答案 0 :(得分:0)
由于您引用的Keyword Substitution使用propset,您应该能够使用递归选项(-R)在所有脚本上设置它,前提是它们位于公共目录树中:
svn propset foo -R some-value .
上面会将属性'foo'设置为当前目录的递归值'some-value'。在您的情况下,将'foo'替换为'svn:keywords',将'some-value'替换为'Id'。
就个人而言,我不是关键字替换的忠实粉丝,但在Perl脚本的情况下,我可以看到它很方便。
至于如何释放它们?我会Create a Tag作为第一步。剩下的就是你的偏好。但是,如果您选择发布,那么标记将确保您有一个很好的参考点。