2013-10-09 1 views
0

저는 힘내를 배우고 있으며, 지금까지 그 점이 마음에 들었습니다.Delphi XE2에서 git commit 및 push 명령을 호출하십시오.

I 추가, 델파이 XE2의 IDE 내에서 & 푸시를 저지 할 수 있도록하고 싶습니다

난 그냥 Tools에서 사용자 정의 항목을 만들 수 있습니다 생각, 그래서이 추가 :

을 " C : \ Program Files (x86) \ Git \ bin \ git.exe "commit -a -c"여기에 메시지를 보냅니다 ... "$ NAME()

작동하지 않았습니다. 나는이있어, 직접 실행 명령 줄 &을했다 : 나는 많이 봤

fatal: Not a git repository (or any of the parent directories): .git 

을,하지만 난 나에게이 문제를 해결 도움이 될 유용한 팁을 찾을 수 없습니다.

어떻게 생각하세요? 델파이 XE2 IDE에서 & 푸시를 추가 하시겠습니까?

추신. 사용자 정의 플러그인 OK 것, 나는 GExperts & CnPack를 사용하지만, AFAIK 그들은 기존의 플러그인을 사용하는 것입니다 여기

Tool Properties Settings

+0

아마도 여기에서 도움이 될 것입니다. ['Delphi IDE를위한 git 플러그인이 있습니까?] (http://stackoverflow.com/q/1482015/576719). –

+0

도구 메뉴에서 ** working ** 명령을 사용하면 어떻게됩니까? 또한 전체 도구 설정을 게시하십시오. –

+1

메시지는 git 저장소의 일부가 아닌 디렉토리에서 git을 실행 중임을 의미합니다. 따라서 공구 입력이 잘못된 위치에서 실행되고 있습니다. –

답변

1

두 가지 옵션이있는 것 같습니다.

1) "작업 디렉토리"에 프로젝트 디렉토리를 제공 할 수 있습니다. 당신이 주로 하나의 프로젝트에서만 일한다면 그것은 아마도 최선의 선택이 될 것입니다.

2) 명령 프롬프트를 사용하여 해당 디렉토리로 변경하십시오. 프로그램에는 cmd을 사용하고 매개 변수에는 /C cd $PATH($EDNAME) && "C:\Path to git\git.exe" commit -a을 사용하십시오. 힘내는 변경된 모든 파일을 색인에 추가하고 메시지를 묻는 메시지를 표시 한 다음 커밋합니다. 그 후에 명령 프롬프트를 열어 두려면 스위치 /C/K으로 변경하십시오.

+0

대단히 고마워, 당신의 대답 didn ' 필자의 요구를 정확하게 충족 시키지만 올바른 경로에서 나를 확실하게 설정해주었습니다. 관심이있는 사람들을 위해 델파이에서 [이 dos 배치 스크립트] (http://pastebin.com/GF8R3n8G)를 호출했습니다. '$ PATH ($ EDNAME)' – TheDude

1

훨씬 더 많은 통합 된 접근 방식에 도움이되지 않습니다. 예를 들어 Version Insight Plus.

+2

Uwe의 사이트 bitcommander.de는 지금 1 년 동안 폐쇄되었습니다. 버전 인사이트 플러스에 대한 공용 저장소가 있습니까? –

+0

내가 찾을 수/그것을 다운로드 할 수있는 경우에만 :( – TheDude

+2

@ LURD 나는 repo에서 그것을 얻을 필요가있을 것 같아요 : http://sourceforge.net/projects/radstudioverins/ –