모든 소스 제어 관리 시스템을 통합하는 데 사용할 수있는 git-bridge (git-svn, git-p4, git-tfs) 템플릿을 찾고 있습니다.git bridge 빌드하기
템플릿이 없으면 기본 작업을 git 측에 통합하는 방법에 대한 몇 가지 지침이 있습니다 (다른 SCM에서는 일부 외부 도구를 사용해야한다는 것을 알고 있지만 큰 도움이 될 것입니다. SCM 명령과 템플릿을 플러그인하여 나머지 작업을 수행 할 수있는 일반적인 템플리트가 있어야합니다 (예 : git에서 커밋을 작성하는 경우).
git-remote-helpers이라는 프로젝트가 있지만 정확히 내가 필요한 것 (기본적으로 git에 대한 전송 프로토콜 지원 추가)이 확실하지 않습니다.
[추가 :] 나는 다음과 같은 명령 (기본 설정)을 위해, 일을 참조하는 방법이 있습니다 :
- 자식 SCM 초기화 :
- 저장소 설정을 만들 (경우에 설정이있는 경우 내부 작업 폴더 원격 작업 - 예 :
foreach changeset in scm.changesets
scm.retreive changeset
git.createcommit (changeset.data)
end
- 자식 SCM 클론 = 초기화 +
- 자식 SCM 푸시를 가져 오기 :
check_remote_scm // do we need to fetch and/or rebase?
build commit_package(git.branch.commits)
foreach commit_data in commit_package
scm_commit_meta = scm.push commit
git.updatecommit commit_data.git_data scm_commit_meta
end
목록에 추가 할 수있는 다른 명령이 있습니다 -이 그냥 기본 명령입니다가, 누군가가 어떤 SCM으로도 작업 할 수있게합니다.
실제로 내가보고있는 것은 git가 다른 SCM (git-svn, git-p4 등등)을 지원하도록 확장하는 것입니다. –
@BogdanMaxim 그런 다음 https://github.com/visionmedia/git를 확장 할 수 있습니다. -extras/: git-extras : 현재 git 용이지만 다른 VCS를 포함하여 개선의 여지가 있습니다. – VonC