获取SVN存储库修订号

Nic*_*k T 5 svn powershell batch-file

是否有一些svnsvnadmin命令会显示本地仓库的修订版?我希望能够拥有一个Windows批处理或PowerShell脚本,它可以让我压缩回购并使用rev to email命名它.

我能弄清楚的最好的办法就是找到最[reporoot]\db\revs\0高档,但它看起来很笨重,我不知道它是否可靠.

Dou*_*nke 22

function Get-SvnRevision($dir)
{
  ([xml](svn info $dir --xml)).info.entry.revision
}
Run Code Online (Sandbox Code Playgroud)

PowerShell,Subversion One Liner


Wol*_*ang 7

(编辑)svnversion不太好,因为它与工作副本有关,而与存储库无关.

svn info 也涉及工作副本.

=> svnlook youngest REPOS_PATH应该这样做.另见svn redbook.

  • svn info具有TARGET参数。TARGET可以是工作副本路径或存储库URL。 (2认同)