2012-05-25 2 views
0

몇 년 동안 VisualSVN & TortoiseSVN을 사용하여 SVN을 사용해 왔으며 10 명 부서에서도 잘 작동합니다.GIT 작동을 얻으려면 중앙 집중식/미러링을위한 GIT 서버가 필요합니까?

힘찬 오늘은 매우 덥습니다. SVN에서 Git로 이동할 것인지 고려 중입니다.

는 I에 유래에 많은 글을 읽고 나는

망할 놈의 분산 & 분산 VCS입니다 자식에 대한 개념을 가지고있다. 사용자는 네트워크 연결이 가능한지 여부에 관계없이 로컬 리포지토리에서 수정 내용을 커밋 할 수 있습니다. 이 게시물에서

참조 : Do I need a server to use git?

는 여러 사용자에 대해 작동하도록하려면, 나는 여전히 동기화 및 여러 사용자가 SVN과 같은 파일을 (동기화 할 수 있도록 베어 저장소와 중앙 망할 놈의 서버가 필요합니다 - update 명령) 또는 새 사용자가 파일을 소유 할 수 있습니다 (예 : SVN - checkout 명령).

하지만 내 질문은 :

  1. 정말 서버/웹 공간 일반 힘내 워크 플로우에 대한 동기/미러 베어 REPO되는 필요하십니까?
  2. GIT 서버의 시스템 요구 사항은 무엇입니까? (예 : 아파치를 사용해야하는 SVN)

답변

0
  1. 아니, 더 일반 자식 워크 플로우이 없습니다. 분산 된 worflow의 예는 this을 참조하십시오.
  2. 는 당신은 ssh을 통해 연결을 허용하는 컴퓨터가 필요합니다, 물론이를 관리하기위한 유용한 도구가 gitolite입니다

git.

+0

gitblit (Java)에서도 – linquize

+0

을 관리 할 수 ​​있습니다. @simon과 함께 사용하겠습니다. 개발자의 수를 감안할 때 _central_ 전용 서버가 실제로 필요하지는 않습니다. 개발자 수가 증가하고 있다면 CPU로드를 중단하기 위해 필요할 수도 있습니다. 그러나 당신이 새로운 것을 시도하고 PC를 자주 망가뜨린 사람이라면 저장소 관리를위한 전용 서버를 강력히 추천합니다. – positron

1

많은 사람들이 저장소를 공유해야합니다. 귀하의 경우 10 명으로 구성된 팀이 있으므로 공유 팀을 구성해야합니다. 팀 구성원은 자신이 공유 할 준비가되었다고 생각할 때 자신의 작업을 추진할 수 있습니다.

당신은 httpd.conf 파일에 아파치 을 사용할 수 있습니다

SetEnv GIT_PROJECT_ROOT /path-to-git-repo-root 
SetEnv GIT_HTTP_EXPORT_ALL 
ScriptAlias /url-path-to-git/ /usr/lib/git-core/git-http-backend/ 

URL을 추가

git clone http://server/url-path-to-git/xxx.git 
관련 문제