2

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 

また、プロパティを追加できる場合、 by を使用して取得するにはどうすればよいsvn.exeですか? のように: c:\Projects\Test\trunk\>svn.exe infoどの種類のパラメーターを使用して実行する必要がありますか?

あなたの親切な助けを前もって感謝します...

4

2 に答える 2

3

リビジョン番号は変更できませんが、リビジョン プロパティは で追加できます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]。プロパティの詳細については、Subversion によるバージョン管理を参照してください。

注:多くの場合、リビジョン プロパティのデフォルト設定は完全に無効になっているか、svn:logプロパティに対してのみ許可されています。フックを変更する必要がありpre-revprop-changeます (または、SVN 管理者に連絡して変更してもらう必要があります)。

コードにタグを付けることもできます。Subversion によるバージョン管理 を参照してください。タグ付けの利点は、同じタグ内で異なるリビジョンのコードを使用できることです (たとえば、1 つのコンポーネントが異なるブランチを含む異なるリビジョンから取得される場合があります)。

于 2012-06-20T09:21:53.097 に答える
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 プロパティが設定されます

プロパティ名: ReleaseNo デフォルト値: 0.0 このフォルダーでは、すべての新しいファイル/フォルダーに ReleaseNo 属性があり、デフォルト値は 0.0 です。すべてのタグを作成するときに RleaseNo プロパティを設定できます。Propset と propget は、ReleaseNo の設定と取得に機能します。Tortoise のブランチ/タグ フォームに新しいテキスト ボックスを追加して、正しい ReleaseNo をすばやく入力したかったのですが、時間がかかります。 tags フォルダの下に ReleaseNo プロパティが作成されました

設定したリリース番号でフォルダを設定

コミットすると、変更がリポジトリに送信されます

そして結果

于 2012-06-20T11:29:03.490 に答える