Whe는 svn에서 마지막 예정된 태그와 다른 패키지 작성기를 작성하고 디렉토리 접기를 준비하고 오른쪽 괘선에 'diff'파일을 복사합니다.svn : svn 명령 줄에서 마지막 태그를 나열하는 방법?
하지만 우리는 두 태그 이름을 공란에 입력해야하므로 개정 그래프 (창에서)를 참조해야합니다.
svn 명령 줄 클라이언트에서 태그를 나열하는 방법이 있습니까?
Whe는 svn에서 마지막 예정된 태그와 다른 패키지 작성기를 작성하고 디렉토리 접기를 준비하고 오른쪽 괘선에 'diff'파일을 복사합니다.svn : svn 명령 줄에서 마지막 태그를 나열하는 방법?
하지만 우리는 두 태그 이름을 공란에 입력해야하므로 개정 그래프 (창에서)를 참조해야합니다.
svn 명령 줄 클라이언트에서 태그를 나열하는 방법이 있습니까?
는 현재 작업 디렉토리는 작업 카피 것을 요구하지만 이것은, 윈도우, Mac 또는 Linux에서 명령 줄에서 작동합니다 : 파워 쉘
svn ls "^/tags"
이 도움이 될 것입니다
svnlook tree --full-paths /home/path/to/svn/project | \
egrep -a '/?tags/.+' | \
sed -re 's!.*/?tags/([^/]*).*!\1!' | \
sort -u
참조 : http://blog.amnuts.com/2007/08/14/getting-a-list-of-project-tags-from-subversion/
:
$path = (([Xml] (svn log --xml $Url --verbose --username $Username --password $Password)).Log.LogEntry.Paths.Path |
? { $_.action -eq 'A' -and $_.kind -eq 'dir' -and $_.InnerText -like '*tags*'} |
Select -Property @(
@{N='date'; E={$_.ParentNode.ParentNode.Date}},
@{N='path'; E={$_.InnerText}})|
Sort Date -Descending |
Select -First 1).path
$ URL은 (는) 당신의 태그입니다.
@realtebo : 대부분의 명령은'svn'을 호출하는 것입니다. 나머지는 정교한'grep','cut','sort'와'head'입니다. 나는 그것을 조금씩 다르게 쓰려고했을 것이다. – Joey
이것은 Windows에서 작동하지 않습니다. – bahrep