2013-05-14 1 views
0

우리 회사는 Linux 서버에서 데이터 분석을 실행하고 실행합니다. 프로그래밍은 Windows 클라이언트 (일반적으로 SAS)에서 수행됩니다. 각 프로젝트는 한 사람 만 프로그래밍하고 다른 사람이 검토합니다.유닉스 GIT 설치를위한 Windows의 GIT GUI 클라이언트

프로젝트를 버전 관리하에두고 코드를 서버에 남겨두고 싶습니다 (즉, 로컬 Windows 리포지토리를 가져 오지 않음). 장점은 증분 백업이며 검토 자의 변경 사항을 확인하는 데 도움이됩니다.

원격 저장소를 읽을 수 있지만 Windows가 아닌 Linux에서 GIT를 사용하여 GIT 작업을 수행하는 Windows 클라이언트를 아는 사람이 있습니까? 일부 클라이언트 (예 : SourceTree 및 SmartGIT)를 사용하면 후자 만 가능하다는 것을 알 수 있습니다.

감사합니다, 리치

당신이 원하는 것을 달성하기 위해
+2

제안하는 모델의 백업 및 검토 이점에 대해 자세히 설명해 주시겠습니까? 더 전통적인 DVCS 워크 플로우가 어떻게 제공되지 않는지 잘 모르겠습니다. 로컬 클론이 DVCS에있어 근본적 일 때 원격 저장소와 독점적으로 작업 할 수있는 클라이언트를 찾을 수 있을지 회의적입니다. – shambulator

+0

우리는 각 Windows PC에 GIT를 설치하는 것을 피하려고합니다. 또한 프로젝트 코드를 로컬 PC에 저장할 수 없습니다. 원격 저장소로만 작업하기 때문에 VPN 연결을 통해 프로젝트 파일을 로컬 PC로 전송하고 GIT로 처리 한 다음 서버로 다시 복사합니다 (어쨌든 SmartGIT에서는 느림). 직관적으로, 모든 서버 측이 합리적인 것처럼 보일 것입니다. – rambles

+0

여러분의 의견에는 몇 가지 사항이 있습니다. 당신이 [채팅에서 그들에 대해 토론 하시겠습니까] (http://chat.stackoverflow.com/rooms/29915/room-for-question-http-stackoverflow-com-q-16538520-351301)? – shambulator

답변

0

한 가지 방법은 (삼바를 통해) CIFS를 통해 서버에 Git 저장소를 포함하는 디렉토리를 내 보낸 다음 워크 스테이션의 네트워크 디스크로 마운트하는 것입니다.

하지만 실제로 Git을 일반적인 방법으로 사용하는 것이 잘못된지 이해할 수 없습니다.

배포가 가장 좋은 대상 시스템에 대한 기본 패키지를 사용하여 수행됩니다 (Windows에서 할 하드를, 나는 인정) 또는 tar.gz 아카이브 (git archive를 사용하여 드리겠습니다) 또는 git-ftp 또는 rsync와 같은 도구.

코드 검토가 필요한 경우 Gerrit을 사용해보십시오.

백업과 관련하여 각 Git 저장소 복제본 은 특정 의미로 차등 백업 집합 인입니다. 즉, 더 안전한 (로컬) 클론이 더 많습니다.

+0

아, Gerrit는 좋았지 만 메가 조직의 위험은 IT 부서가 결코 일어나지 않을 것이라는 것을 의미합니다. @Shambulator에 대한 응답으로 의견을 추가했습니다. Samba는 확실히 선택 사항이지만 GIT 처리가 서버가 아닌 PC에서 여전히 발생하지 않을까요? – rambles

+0

@rambles, Git 프로토콜 교환 (가져 오기/푸시 작업) 중에 발생하는 것 이외의 서버에서 클라이언트 유도 Git 처리를 수행 할 수있는 방법은 없습니다. Git 프로토콜은 "자유 형식"명령을 제공하지 않습니다. 고객. 만약 당신이 정말로 * 이와 같은 것을 원한다면, SSH 폼을 사용하여 이런 종류의 것들을 자동화하지 않거나 클라이언트로부터 특정 명령을 받아들이는 특수한 CGI (RESTful 어쩌면) 응용 프로그램을 작성한 다음 Git에게 서버 쪽) 쪽? – kostix

+1

Crikey, 나는 SAS 프로그래머에 불과합니다[email protected]는 대화방에서 일찍 친절하게 이야기했고 (위 참조) 우리는 (스스로와 같이) 불가능하다는 결론을 내 렸습니다. 우리가 생각할 수있는 최선의 해결책은 원격 저장소를보기 위해 Gitweb을 사용하고 Git에 퍼티를 사용하는 것입니다. 명령. IT 대변인은 오늘 SVN을 지원한다고 말했습니다. – rambles