오픈 수르스트리 명령줄이 에서 어떻게 해야 할까요?

Git 에서 열 수 있는 방법이 쉽고 빠르게 리포지토리를 수르스트리 명령줄이?

깃 (git) 에서 많이 나는한다 작동합니까 털미널 필요하지만 때로는 there& # 39, 좋은 기록 조회 / diff 대한 교체품을 게 전혀 없다. 책갈피 사용하지 않고 기꺼이 열 수 있습니다.

해결책

수르스트리 설치 명령줄 도구 '는' 함장님이요 스트 ë 제공합니다. 이를 통해 현재 디렉토리에 수르스트리 열 수 있습니다.

! 수르스트리 코먼드라인 툴과도

리포 특정 경로를 지정할 수도 있습니다.

stree ~/my-repo-in-another-folder

39 옵션으로 설치할 경우 어떤 이유로든 isn& 명령줄 도구, t, 다음 작업을 수행할 수도 있습니다.

open -a SourceTree path-to-file

그리고 아마도 앨리어스를 설정되었습니다 이바시르 또는 리주하크 에서

alias sourcetree='open -a SourceTree'

사용하는 사람들을 위한 수르스트리 3

alias sourcetree='open -a SourceTree\ 3'
해설 (1)

답변 로슈그 의해 작동하지 않을 수 있습니다. 어떤 사람들은 오류가 발생할 수 있다는 것에 대해 시스템 로그 및 명령줄이 툴과도 설치할 수 없습니다. There is an open 문제를 우리 섹스한거요.

[해결 방법이 발견될 목마르겠구나] [3] 사용:

ln -s /Applications/SourceTree.app/Contents/Resources/stree /usr/local/bin/

이렇게 하면 대한 심볼릭 링크를 만들어 넣을 스트 ë '이진' 및 '/ usr / local / bin'. 당신의 길을 켜있을 디렉터리입니다 있는지 확인합니다. 스트 ë / usr / local / bin / 스트 ë '할 수 있는' 결과 ''. 그렇지 않으면 다음 '길' 또는 '에코 익스포트를 사용하여 수동으로 추가해 & # 39, 경로 = / bin / usr / local PATH&: $ # 39. &gt >; ~ /.bash_profile '역할을 하는 it 당신꺼에요 (재시작하여 쉘로 리로드하려면' 길 'variable).

위에서 언급한 issue& # 39 에 대한 다른 해결하십시오 페이지이므로 제가 didn& # 39, t 테스트 것으로 알려졌다. # 39, & # 39, /Applications/SourceTree.app/Contents/Resources/stree& 앨리어스가 스트 ë '='. 정보를 이용할 경우, 보고하십시오 경우, 어떻게, 왜 you& 작동하잖아 포지셔닝하십시오; d # 39 위로 심볼릭 링크.

두 방법 모두 스트 ë '에서' 의 경로는 '당연히' 위치 '를 설치한' 수르스트리드라프 일치시킵니다 수르스트리드라프 합니다.

이제 스트 ë '가 설치되어 있고,' 의 모든 https://learning. 디렉터리입니다. 가장 빠른 방법은 수르스트리 열 경우, s, s # 39 는 shell& # 39 apc® 디렉터리입니다 repository& 루트 디렉토리는 스트 ë '.'.

[3]: # M2379 https://community.atlassian.com/t5/sourcetree-questions/sourcetree-command-line-tools-installation-failed/qaq-p/85023/comment-id/2379

해설 (2)

Windows 에서 너희가운데 대한 일괄 처리 파일 폴더 '를 추가할 수 있습니다' 라는 스트리스바트 해당 경로에 환경 변수. (I have a 'C:\batch' 나는 내 모든 유틸리티에는 배치 파일을 저장할 수 있는 폴더 내 경로상에서.) 다음 중 동일팔레트에 데이터베이스에구성원을 배치 파일:

@echo off
start "" "C:\Program Files (x86)\Atlassian\SourceTree\SourceTree.exe"

이제 모든 조치를 깃 (git) 또는 머큐리얼 리포지토리와 열리는 이 명령을 실행하십시오 저장소에 수르스트리.

해설 (1)

깃 (git) 를 사용하여 Windows 솔루션이므로 다른 분들을 위해 Bash 명령행을 (msys).

두 가지 기능을 추가 데이터베이스에구성원을 Bash .profile:

# Courtesy: http://stackoverflow.com/questions/12015348/msys-path-conversion-or-cygpath-for-msys
function towinpath {
    { cd $1 && pwd -W; } | sed 's|/|\\|g'
}

function stree {
    if [ -z $1 ]; then
        stree_path=$(towinpath pwd)
    else
        stree_path=$(towinpath $1)
    fi

    echo "Starting SourceTree in $stree_path"

    /c/Program\ Files\ \(x86\)/Atlassian/SourceTree/SourceTree.exe -f $stree_path status
}

리로드하려면 너회의 쉘입니다.

이제 사용할 수 있습니다.

$ towinpath /c/Temp

또 '에코' c:\Temp.

또는 수르스트리 열 수 있습니다.

$ stree .

또 이 리포지토리를 수르스트리 열려 있는 기본 값은 상태 패널.

해설 (1)

이 경우 시그윈 설치했거나, '스트리스바트' 를 사용할 수 있습니다. '그'. '는' 이 배치 파일을 시그파스 해결하십시오 절대 경로, 할 수 있도록 스트 ë '.'

@echo off
FOR /F "tokens=* USEBACKQ" %%F IN (`cygpath -w -a %1`) DO (
SET STREE_OPEN_PATH=%%F
)
%USERPROFILE%\AppData\Local\SourceTree\SourceTree.exe -f "%STREE_OPEN_PATH%"
해설 (0)

# Indows

여기 (복수 응답) 에서 빠르게 실행할 수 있게 프레젠테이션이든 수르스트리 windows*용 이러한 스크립트에만 명령줄에서는 (거친 수르스트리 3.0.1.7 / Windows 10).

# 디렉토리 경로에 있는 스크립트에만

39, ve i& 내 시스템 폴더에 있는 이 두 스크립트에만 배치된 패스. # 39, 배시 프로파일할 엔드입니다 수정하십시오 너회가 won& 수 없는 스크립트입니다.

# Windows 용 Git 배시

스트 ë ' (' 터치 스트 ë ') 라는 이름의 파일을 만들기' 'chmod u+x 스트 ë' 해당 경로에 링크됨 디렉토리이며 실행하십시오 여기있을 절실해졌습니다. "'

/bin/sh!

함수은 토비 패스 { 1 달러, {cd &amp &amp. pwd - W; # 39, & # 39, s / g& sed}\ }

만약 [- z $1). 그럼 stree_path = $ (토비 패스 pwd) 다른 = $ (토비 패스 stree_path 1 달러) fi

f $ $ LOCALAPPDATA/SourceTree/SourceTree.exe stree_path 로그에서는 &amp. "' &Quot log&quot, 바꿀 수 있습니다. 지난 맞춰 status&quot "; 이 경우 변경 / 작업 디렉토리에 있는 수르스트리 리포지토리를 포지셔닝하십시오 볼 수 있습니다.

# 명령 프롬프트나 Powershell

'' 라는 파일을 생성합니다 스트리오스 드 해당 경로에 링크됨 디렉터리입니다. "' @echo 오프하도록 시작 &quot "; &quot %LOCALAPPDATA%\SourceTree\SourceTree.exe"; "' 참고로 이 won& t # 39, 실제로 열고 디렉터리입니다 비호환성의 리포지토리를.

주시면 스크립트에만 개선하기 위해, 특히 하나는 명령 프롬프트.

해설 (0)