【发布时间】:2012-07-22 23:13:33
【问题描述】:
我正在尝试获取要包含在部署文件中的代码的版本号,但我遇到了一个奇怪的情况。我不是一个非常热衷于 svn 的用户,所以我可能在这里遗漏了一些 svn 的微妙之处。
当我在项目的根目录上运行 svnversion 或 svnversion c:\dev\calculator 其中 c:\dev\calculator 是我的源代码的根目录时,我得到相同的结果:17597。
C:\Dev\Calculator>svn update
Updating '.':
At revision 17597.
C:\Dev\Calculator>svnversion
17597
C:\Dev\Calculator>svn info
Path: .
Working Copy Root Path: C:\Dev\Calculator
URL: http://10.168.130.30:8080/read_only/Trunk/Calculator
Repository Root: http://10.168.130.30:8080/read_only
Repository UUID: 9bacaef-544f-534e-b388-4c9dd7c52319
Revision: 17597
Node Kind: directory
Schedule: normal
Last Changed Author: domain\user
Last Changed Rev: 17544
Last Changed Date: 2012-07-19 15:00:36 -0400 (Thu, 19 Jul 2012)
但是,当我使用 TortoiseSVN 存储库浏览器时,我在 17544 处看到我的“计算器”文件夹的修订列。此外,在“计算器”文件夹上进行日志显示了 rev 17544 和 the revision graph 的最后一个日志条目也证实了这一点。
为什么会出现差异? 17597号码是从哪里来的? Last Changed Rev和Revision有什么区别?
感谢您的澄清!
【问题讨论】:
标签: svn tortoisesvn version