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
我应该使用什么样的参数?
提前感谢您的帮助...
答案 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
我用乌龟来实现它。
属性名称:ReleaseNo 默认值:0.0 在此文件夹中,每个新文件/文件夹都将具有ReleaseNo属性,其默认值为0.0。 当我创建每个标签时,我将能够设置RleaseNo属性。 Propset和propget将用于设置和获取ReleaseNo。 我想在Tortoise的分支/标签形式中添加新的文本框以快速输入正确的ReleaseNo,但这需要花费很多时间。