40

使用存储库中的子目录时,如何在该特定目录已添加到存储库时找到修订?通过使用“svn info http://..”,我可以找出最后一次修改的时间(“Last Changed Rev”),但我还需要找出该目录(或文件)是第一次添加(它是“第一个”修订版)。

我一直在“SVN book”上搜索,谷歌搜索,但显然,我没有得到任何结果。

注意:我需要这个来制作一个下载日志并将它们存储在本地的 PHP 脚本,只是为了清楚并避免“使用 tortoise/svnx/versions/you_name_it 应用程序”;)

4

4 回答 4

82

您可以使用具有反向修订范围的svn log

svn log -r 1:HEAD --limit 1 <REPO_URL>
于 2009-10-27T16:53:26.153 回答
1

的最后一个条目

svn log http://...
于 2009-10-27T16:50:06.863 回答
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)
于 2014-11-10T14:36:23.300 回答
-3

不确定命令行方法是什么。我在 Windows 上使用 Tortoise 来完成大部分 SVN 导航。如果你有那个工具,只需右键单击该文件夹,它就是 tortoise SVN/Show Log。

于 2009-10-27T16:51:54.847 回答