svn版本号的问题

25 views
Skip to first unread message

@@

unread,
Sep 4, 2009, 9:41:55 AM9/4/09
to pyth...@googlegroups.com
很多工程都有个文件记录当前的svn版本号,请问下这个是怎么做的?
写一个hook到commit的脚本?或是别的方法?
谢谢:)

@@

unread,
Sep 4, 2009, 9:48:00 AM9/4/09
to pyth...@googlegroups.com
goo 到了这个。。
http://svnbook.red-bean.com/nightly/en/svn.advanced.props.special.keywords.html
看来得认真看看。。

2009/9/4 @@ <ask...@gmail.com>

@@

unread,
Sep 4, 2009, 10:17:06 AM9/4/09
to pyth...@googlegroups.com
看完了 不过好像不是我想要的功能。。。

我是希望能在一个文件里记录css js这些文件的版本号,这里写的是把版本号替换到自己的文件里,而不能到别的文件里。

不知道有什么其他的好办法吗?

2009/9/4 @@ <ask...@gmail.com>

micyng

unread,
Sep 5, 2009, 4:15:07 AM9/5/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
安装svn管理工具,完之后就支持命令行获取版本号了
svn log --limit 1 //取出当前文件夹最新版本号

On 9月4日, 下午10时17分, "@@" <ask...@gmail.com> wrote:
> 看完了 不过好像不是我想要的功能。。。
>
> 我是希望能在一个文件里记录css js这些文件的版本号,这里写的是把版本号替换到自己的文件里,而不能到别的文件里。
>
> 不知道有什么其他的好办法吗?
>
> 2009/9/4 @@ <ask...@gmail.com>
>
>
>
> > goo 到了这个。。
>

> >http://svnbook.red-bean.com/nightly/en/svn.advanced.props.special.key...


> > 看来得认真看看。。
>
> > 2009/9/4 @@ <ask...@gmail.com>
>
> >> 很多工程都有个文件记录当前的svn版本号,请问下这个是怎么做的?
> >> 写一个hook到commit的脚本?或是别的方法?

> >> 谢谢:)- 隐藏被引用文字 -
>
> - 显示引用的文字 -

chunlin

unread,
Sep 5, 2009, 4:52:15 AM9/5/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
svn info 就可以吧.
我以前改编译的 perl 文件的时候因为大部分人都用的是 tortoisesvn,不是 svn 命令行,所以用的是 tortoisesvn
的 SubWCRev.exe,这个也能.

On 9月4日, 下午9时48分, "@@" <ask...@gmail.com> wrote:
> goo 到了这个。。http://svnbook.red-bean.com/nightly/en/svn.advanced.props.special.key...

王虎

unread,
Sep 5, 2009, 10:03:25 AM9/5/09
to pyth...@googlegroups.com
svn up -N --> 更新最上层那的目录,确保取到最新的版本
svn info --xml --> 以 xml 的形式输出,你自己再去解析这个 xml 吧。

你想要的东西应该在这个 xml 里面可以找到。

2009/9/5 chunlin <zhangc...@gmail.com>

@@

unread,
Sep 5, 2009, 10:14:07 AM9/5/09
to pyth...@googlegroups.com
取到我想是没问题的。。
django里有
django.utils.version.get_svn_revision

不过想知道有没有简单的方法 呵呵 比如checkin的时候svn自动就帮我作了。。

2009/9/5 王虎 <ghost...@gmail.com>

王虎

unread,
Sep 5, 2009, 10:24:58 AM9/5/09
to pyth...@googlegroups.com
那你就写个脚本,应该是修改 post-commit 那个脚本吧。
自己写一个 post-commit.py ,应该能够实现。

2009/9/5 @@ <ask...@gmail.com>
Reply all
Reply to author
Forward
0 new messages