Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何判断svn工作区是否已';切换';?_Svn - Fatal编程技术网

如何判断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的东西。