다른 SCM과 함께 git 저장소의 2 방향 거울을 어떻게 제공 할 수 있습니까? (BZR, HG 등)

StackOverflow https://stackoverflow.com/questions/412668

문제

지난 6 개월 정도 동안 워크 플로우에 대해 평가하기 위해 직장에서 주요 천공 저장소의 2 방향 Git 미러를 사용해 왔습니다. 나는 그것을 사용하는 것에 사랑에 빠졌다고 말해야하지만 지금까지 나에게 치명적인 결함이 하나 있습니다. Windows 지원은 끔찍합니다.

일반적으로 이것은 나에게 문제가되지 않지만 지금은 지금입니다. Git Repo에서 현지에서 커밋 된 작업에 대한 작업을 수행해야 하며이 상자에 GIT 배포판에 해결할 수없는 문제가 있으므로 작업 해야하는 기계에서 얻을 수 없습니다.

어쨌든, 내가 할 수 있다면 내가하고 싶은 것은 두 번째 거울을 실행하는 것입니다. 이번에는 git 저장소에서 피기 백을 깎아 내지 만 Mercurial 또는 Bazar를 통해 봉사합니다. 나는 유망한 것으로 보이는 몇 가지 도구와 블로그에 사람들이 이것을 해왔지만 완전한 것은 없다고 말하는 몇 가지 도구를 발견했습니다.

따라서 다른 DVC를 사용하여 GIT 저장소에 2 방향 거울을 유지하는 간단한 방법이 있는지 말해 줄 수 있습니다. ~ 할 것이다 문제없이 창문에서 일합니까?

당신의 문제에 미리 감사드립니다 ...

제이미

도움이 되었습니까?

해결책

Github의 사람들로부터 새로운 옵션이 현장에서 나타났습니다. git-hg. 이제 Git과 Mercurial 사이에 양방향 동기화를 수행하는 방법이 있습니다.

다른 팁

[이것은 실제로 답이 아니기 때문에 Wikied]

사용 중입니다 msys git Vista에 문제가 없습니다. 그래도 Debian GNU/Linux 상자에서 git 저장소를 호스팅합니다.

Mercurial은 확장 기능이있어 GIT에서 Mercurial으로 전환 할 수 있습니다. 더 https://www.mercurial-scm.org/wiki/convertextension

나는 그것을 직접 사용하지 않았다.

BZR은 빠른 수입 플러그인을 보유하고 있으므로 빠른 수출/빠른 수입 쌍을 사용하여 2 방향 변환을 만들 수 있습니다. http://bazaar-vcs.org/bzrfastimport

또한 있습니다 재단사 이를 통해 여러 저장소간에 미러링이 가능합니다. 나는 누군가가 명령 줄 svn을 질식시키는 파일을 추가 할 때까지 Cygwin에서 상당히 성공을 거두었습니다. 비록 그것이 타격하는 것은 다소 드문 문제 일 수 있습니다.

Mercurial은 아마도 Windows (Git & BZR 외)에 대한 최상의 지원을 가지고있을 것입니다. 심지어 거북 연장이 있습니다 여기.

현재 사용 가능한 GIT가 다른 DVCS 동기화 도구와 함께 만족스러운 솔루션을 찾지 못할 것이라고 생각합니다. 당신은 아마도 실행 가능한 시스템을 사용하여 함께 자갈 수 있습니다 git-svn 가서 전복으로 가기 위해 hgsubversion Mercurial과 Subversion 사이를 동기화하는 것은 창에서 약한 git 지원을 얻기 위해 미친 kludge처럼 보입니다.

아마도 Windows 상자의 Diff를 이메일로 보내는 것이 더 나을 것입니다. Git에는 우수한 이메일 패치 처리 지원이 있습니다 (Mercurial과 마찬가지로).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top