我可以将我的版本号的属性更改或添加到svn存储库吗?

时间:2012-06-20 08:23:48

标签: svn svn-client svn-propset

Svn正在为修订生成自动编号。

RevNo  Date         Desc
1      2012-01-01   Initial directories are created 
2      2012-01-02   Something added 
3      2012-03-10   something changed
4      2012-03-18   Ready for Release_1.0 and tags/Release_1.0 is ok
5      2012-03-19   Bug fixed
6      2012-03-18   Release_1.0.1 

我可以将revNo 4更改为1.0吗? 我可以添加一些可以带有版本号的属性,如:

ReleaseNo RevNo  Date         Desc
0          1      2012-01-01   Initial directories are created 
0          2      2012-01-02   Something added 
0          3      2012-03-10   something changed
1.0        4      2012-03-18   Ready for Release_1.0 and tags/Release_1.0 is ok
0          5      2012-03-19   Bug fixed
1.0.1      6      2012-03-18   Release_1.0.1 

如果我可以添加属性,我如何通过svn.exe检索? 喜欢: c:\Projects\Test\trunk\>svn.exe info我应该使用什么样的参数?

提前感谢您的帮助...

2 个答案:

答案 0 :(得分:2)

您无法更改修订号,但可以使用svn propset <PROPNAME> --revprop -r <REV> <PROPVAL> [TARGET]添加修订版属性。您还可以在提交期间设置修订属性,例如:

svn commit -m "Commit message" --with-revprop "release-version=2.0.1"

要检索修订版属性,请使用svn propget <PROPNAME> --revprop -r <REV> [TARGET]。有关属性的详细信息,请参阅Version Control with Subversion

注意:通常默认设置修订版属性,或者只允许svn:log属性。您需要修改pre-revprop-change挂钩(或联系您的SVN管理员为您执行此操作)。

您还可以标记您的代码。见Version Control with Subversion。标记的优点是您可以在同一标记中使用来自不同修订版的代码(例如,一个组件可以来自不同的修订版,包括不同的分支)。

答案 1 :(得分:1)

<强>参考:  http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-propertypage.html  http://svnbook.red-bean.com/en/1.7/svn.advanced.props.html  http://johnbokma.com/mexit/2008/09/30/subversion-svn-keywords-property.html  http://svnbook.red-bean.com/en/1.0/re23.html

我用乌龟来实现它。

SVN Property will be setted

属性名称:ReleaseNo 默认值:0.0 在此文件夹中,每个新文件/文件夹都将具有ReleaseNo属性,其默认值为0.0。 当我创建每个标签时,我将能够设置RleaseNo属性。 Propset和propget将用于设置和获取ReleaseNo。 我想在Tortoise的分支/标签形式中添加新的文本框以快速输入正确的ReleaseNo,但这需要花费很多时间。 Under the tags folder ReleaseNo property has been created

Folders are setted with set Release Number

With a commit changings are submitting to the repository

And the result