使用存储库中的子目录时,如何在将特定目录添加到存储库时查找修订?通过使用“svn info http:// ..”我可以找出最后一次修改它的时间(“Last Changed Rev”),但我还需要找到该目录时提交的修订号(或者文件)是第一次添加(它是“第一次”修订版)。
我一直在“SVN书”上搜索,谷歌搜索,但显然,我没有结果。
注意:我需要这个来制作一个下载日志并在本地存储它们的PHP脚本,只是为了清楚并避免“使用tortoise / svnx / versions / you_name_it应用程序”;)
答案 0 :(得分:72)
您可以使用svn log,反向修订范围:
svn log -r 1:HEAD --limit 1 <REPO_URL>
答案 1 :(得分:1)
的最后一项
svn log http://...
答案 2 :(得分:1)
有人试图在pysvn中执行此操作:
def get_branch_creation_rev(url)
import pysvn
cl = pysvn.Client()
return pysvn.Revision(pysvn.opt_revision_kind.number,
cl.log(url)[-1].data.get('revision').number)
答案 3 :(得分:-3)
不确定命令行方法是什么。我在Windows上使用Tortoise来完成我的大部分SVN导航。如果你有这个工具,只需右键单击该文件夹即可获得SVN / Show Log。