如何判断svn工作区是否已';切换';?
如果我有一个最初从存储库中签出的工作区如何判断svn工作区是否已';切换';?,svn,Svn,如果我有一个最初从存储库中签出的工作区~/trunk,那么在上周结束时,我可能会运行,也可能没有运行:svn switch~/branchs/somethingscool.,但一个周末过去了,我记不起是否重新切换了自己,我能做些什么来检查呢?svn info会告诉你工作副本也链接了哪个存储库。svn info会告诉你工作副本也链接了哪个存储库。既然你刚才提到了svn,我会告诉你我的答案,关于同样的事情-这是一个powershell one liner,它将查看您的工作副本,并为eac目录输出re
~/trunk
,那么在上周结束时,我可能会运行,也可能没有运行:svn switch~/branchs/somethingscool.
,但一个周末过去了,我记不起是否重新切换了自己,我能做些什么来检查呢?svn info
会告诉你工作副本也链接了哪个存储库。svn info
会告诉你工作副本也链接了哪个存储库。既然你刚才提到了svn,我会告诉你我的答案,关于同样的事情-这是一个powershell one liner,它将查看您的工作副本,并为eac目录输出repo URL。如果您使用*nix,则可以使用bash脚本:
gci | ?{ $_.psIsContainer -eq $true -and ((svn status $_.fullname) -notmatch "\?")} | %{svn info $_.fullname} | select-string -Pattern "PATH:|URL:"
由于您刚才提到了SVN,我将向您指出我关于同一件事的答案-这是一个powershell one liner,它将查看您的工作副本,并为eac目录输出repo URL。如果您使用*nix,则可以使用bash脚本:
gci | ?{ $_.psIsContainer -eq $true -and ((svn status $_.fullname) -notmatch "\?")} | %{svn info $_.fullname} | select-string -Pattern "PATH:|URL:"
有没有办法让这个命令递归地查找开关子目录?您可以执行如下操作:svn info-R | less,然后在less中搜索您认为可能也已切换过的目录。类似于/dir.有没有一种方法可以让这个命令递归地查找开关子目录?您可以执行如下操作:svn info-R | less,然后在less中搜索您认为可能也已切换过的目录。类似/dir的东西。