基于日期的 SVN 标签

Pra*_*eep 2 svn

有人可以让我知道如何根据SVN中的某个日期制作标签或分支吗?

Rag*_*ram 5

一种方法是从您的工作副本,从命令行,如下所示:

svn copy -r { date-in-iso-format }目的地

例如,

svn copy -r {2011-01-18} http://myserver/svn/project/trunk \
           http://myserver/svn/project/tags/tag-2011-01-18 \
           -m "Tagging project on 18th Jan 2011"
Run Code Online (Sandbox Code Playgroud)

  • +1但请注意,这将从主干的状态分支,因为它在**一天开始**,即午夜。当天晚些时候的更改将不会出现在标签中!如果您想要这些更改,请使用 `{"2011-01-18 23:59"}` 或仅指定第二天 `{2011-01-19}`。请参阅 SVN 书中的注释 [Is Subversion a day early?](http://svnbook.red-bean.com/en/1.5/svn.tour.revs.specifiers.html)。 (4认同)