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

我是否可以将我的版本号的属性更改或添加到svn存储库中?,svn,svn-client,svn-propset,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-0

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 
我能把版本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
我应该用什么样的参数运行


提前感谢您的帮助。

您不能更改修订号,但可以使用
svn propset--revprop-r[TARGET]
添加修订属性。您还可以在提交期间设置修订属性,例如:

svn commit -m "Commit message" --with-revprop "release-version=2.0.1"
要检索修订属性,请使用
svn-propget--revprop-r[TARGET]
。有关属性的详细信息,请参见

注意:通常默认情况下,修订属性的设置会被完全禁用,或者只允许对
svn:log
属性进行设置。您需要修改
pre-revprop change
hook(或联系您的SVN管理员为您执行此操作)


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

您不能更改修订号,但可以使用
svn-propset--revprop-r[TARGET]
添加修订属性。您还可以在提交期间设置修订属性,例如:

svn commit -m "Commit message" --with-revprop "release-version=2.0.1"
要检索修订属性,请使用
svn-propget--revprop-r[TARGET]
。有关属性的详细信息,请参见

注意:通常默认情况下,修订属性的设置会被完全禁用,或者只允许对
svn:log
属性进行设置。您需要修改
pre-revprop change
hook(或联系您的SVN管理员为您执行此操作)


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

参考资料

我用乌龟来实现它

属性名称:ReleaseNo 默认值:0.0 在此文件夹中,每个新文件/文件夹都将具有默认值为0.0的ReleaseNo属性。 我将能够在创建每个标记时设置RleaseNo属性。 Propset和propget将用于设置和获取释放编号。 我想在Ortoise的branch/tag表单中添加新的文本框,以便快速输入正确的版本号,但这需要很多时间。


参考文献

我用乌龟来实现它

属性名称:ReleaseNo 默认值:0.0 在此文件夹中,每个新文件/文件夹都将具有默认值为0.0的ReleaseNo属性。 我将能够在创建每个标记时设置RleaseNo属性。 Propset和propget将用于设置和获取释放编号。 我想在Ortoise的branch/tag表单中添加新的文本框,以便快速输入正确的版本号,但这需要很多时间。


谢谢您的回答。标签是我经常使用的东西。在我的任务中,你可能会看到
标签/Release_1.0
显示了我的使用风格。我不想拆分url,因为我在寻找另一个对我有帮助的简短内容。我想知道我可以创建
ReleaseNo
作为一个新属性吗?你说过,
--revprop
。这是svn的通用名称还是保留但未使用的属性?我可以添加像
BuildNumber
这样的属性吗?我可以强制在每次提交时都插入它吗?
--revprop
是该选项的名称
是属性的名称,例如:
svn propset ReleaseNo--revprop-r 123“2.0.1”。
感谢您的回答。标签是我经常使用的东西。在我的任务中,你可能会看到
标签/Release_1.0
显示了我的使用风格。我不想拆分url,因为我在寻找另一个对我有帮助的简短内容。我想知道我可以创建
ReleaseNo
作为一个新属性吗?你说过,
--revprop
。这是svn的通用名称还是保留但未使用的属性?我可以添加像
BuildNumber
这样的属性吗?我可以强制在每次提交时都插入它吗?
--revprop
是该选项的名称
是属性的名称,例如:
svn propset ReleaseNo--revprop-r 123“2.0.1”。