2013-02-26 2 views
1

필자는 자바 클래스가 필요한 R 패키지를 작성 중이다. 우리는 파이썬 프로젝트에서 자바 클래스를 발견했다. (라이선스는 호환 가능하며, 원저자를지지한다.) 우리는 파이썬 프로젝트 전체를 포함하고 싶지 않다. 다행히도 필요한 모든 것이 하나의 서브 디렉토리에 불과하다. 하위 트리를 원래 (파이썬) repo에서 푸시/풀링하는 것과 같은 방식으로 할 수 있습니까? 하나의 솔루션은 별도의 프로젝트에서 자바 부분을 분석하고 파이썬과 R 프로젝트 서브 트리를 모두 가지고 있다는 것을 알고 있습니다. 불행히도 우리는 원래 프로젝트에서 그런 종류의 통제를 가지고 있지 않습니다. 감사합니다하위 트리를 포함 할 수 있습니까?

답변

0

아니, 불행히도 자식으로 불가능합니다 - 저장소의 일부에서 병합이 지원되지 않습니다. 그러나 여기 가능한 해결 방법은 다음과 같습니다

파이썬 REPO에 git subtree --split를 사용하여 별도의 프로젝트 LIB를 만들고 git subtree --add를 사용하여 R의 repo에 그 환매 특약을 추가 할 수 있습니다. 이제 때마다 당신은 당신의 R의 repo에 파이썬의 repo에 git subtree --pushgit subtree --pull을 실행 파이썬에서 업데이트를 얻으려면. 당신은 또한 당신이 선호하는 경우에, 당신의 파이썬의 repo에 LIB의 repo를 추가하는 서브 모듈을 사용할 수 있습니다

참고.

관련 문제