2013-07-09 3 views
1

직장에서 SVN과 인터페이스해야하지만 Git을 로컬에서 실행하여 주어진 시간에 여러 개의 로컬 브랜치를 열 수있게하는 것이 좋습니다. Windows 7에서 Linux Mint 15 (Olivia) Cinnamon으로 전환 한 후이 git-svn이 이번 Linux Mint 릴리스에서 사용 가능하지 않은 것으로 나타났습니다.Linux Mint 15 (Olivia)에 git-svn을 설치하는 방법

지금까지, 나는 http://community.linuxmint.com/software/view/git-svn에서 설치를 시도했지만 수익을 오류 메시지가 설치했습니다

Package 'git-svn' is virtual 

내가이 오류에 대한 해결책을 찾을 수 있습니다. 나는 성공적으로 힘내을 설치하는 동안

, 그것은 현재없는
sudo apt-get install git 

(1.8.1.2 대 1.8.3.2) 및 망할 놈의이 구현 :

는 또한 터미널 창에서 직접 설치하려고 시도했습니다 "git svn"명령을 갖고 있지는 않지만 "git clone"명령이 있습니다. 이 "git clone"명령은 SVN과 대화 할 수있는 능력이없는 것처럼 보입니다.

나는이 다음 사용하여 시도했다 :

sudo git clone https://<username>@<domain>/svn/<projectname>/trunk <folder_to_checkout_to> 

SVN의 서버 암호를 제공 한 후에는 SVN 저장소를 복제하려고 시도하지만 다음과 같은 오류와 반환 :

fatal: hhttps://<username>@<domain>/svn/<projectname>/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server? 

내가 돈 ' 이것이 무엇을 의미하는지 알지 못한다. Google 및 StackOverflow에서 검색 할 때 SVN 경로가 잘못되었거나 존재하지 않을 수 있지만 브라우저에 넣고 로그인하여 동일한 경로에 액세스 할 수 있으므로 경로가 유효한지 확인했습니다.

이 오류는 folder_to_checkout_to가 아직 존재하지 않아서 발생했다고 생각했지만 폴더를 생성하고 "git init"을 호출 한 다음 상위 디렉토리에서 git clone 명령을 다시 실행하면 다음과 같이 반환됩니다.

Windows에서 Mysysgit를 사용
fatal: destination path '<folder_to_checkout_to>' already exists and is not an empty directory 

, 복제 다음과 같이 힘내이었다 사용하여 SVN 저장소를 체크 아웃했다 구문 :

git svn clone <path_to_repository> -T trunk <folder_to_checkout_to>/ 

Linux Mint에 Git을 설치하면 "git svn"명령이 전혀 없습니다. 어떤 도움을 주시면 감사하겠습니다.

git-svn이 어떻게 설치 되나요?

+0

이 질문은 아마도 슈퍼 유저로 옮겨 가야하지만 'sudo apt-get install-svn'을 시도해 보았습니다. – antlersoft

+0

@antlersoft : 예, 시도해 보았습니다.'패키지 목록 읽기 중 .. . 완료 건물 종속성 트리 상태 정보 읽기 ... 완료 git-svn 패키지를 사용할 수 없지만 다른 패키지가 참조합니다. 이 패키지는 더 이상 사용되지 누락되는 것을 의미 할 수있다, 또는 는 E 다른 소스에서만 사용할 수 있습니다 : 패키지 '이 자식 - svn을'더 설치 후보 ' – DrewShirts

답변

2

빌리 :

$which git 
$sudo apt-get install git-core 
$which git 
/usr/bin/git 
$git --version 
:이되지 작업을 수행하는 경우, 대신에이 방법을 시도

:이 문서를 확인할 수 있습니다

+0

이 없습니다 해당 URL에 따르면, 마지막 릴리스 리사 위해이었다 (버전 12). 그것은 URL을 언급한다. (http://git-scm.com/](http://git-scm.com/)). 그러나 Linux 용으로 다운로드하려고 할 때 이미 시도한 것을 다시 언급한다 : apt- 당신이 자식에서 자식을 복제하여 최신 개발자 버전을 얻을 수있는 자식 또한에 언급 – DrewShirts

+0

을 [http://git-scm.com/downloads](http://git-scm.com/downloads)를 설치 얻을 :'자식을 https : // github.com/git/git.git'를 복제하십시오. 그게 내가 어떻게 든 현재의 개발 버전을 컴파일하고 그것을 설치할 수 있고, 어떻게 든 git-svn이 그런 식으로 설치된다는 것을 의미합니까? – DrewShirts

+0

내 대답에 마지막 옵션을 사용해보십시오 .... –

0

Git은 기본적으로 mint 16 메이트에 설치됩니다. "git --version"을 사용하여 확인하십시오.