2010-01-29 1 views
1

다른 여러 사이트의 기본 사이트가 될 프로젝트에서 작업하고 있습니다. 핵심 기능의 대부분은 동일하므로 모든 곳에서 동일한 코드를 유지하기를 원하지 않으며이 작업을 가장 효과적으로 수행하는 방법이 궁금합니다.공통 기반을 기반으로하는 여러 사이트

현재 자신의 repo에 "핵심"사이트가 있고 그 다음에 새 사이트를 만들기 위해 복제했습니다. 나는 수정 된 복제본에 대한 커스터마이징과 커밋을 계속 진행할 수 있으며 심지어 변경할 때 코어에서 업데이트를 가져올 수도 있지만 repos가 동기화되지 않는다고 불평합니다.

대부분의 사람들이 이렇게하는 방법이며이 메시지를 무시해야합니까?

+0

나는 대답에도 관심이있다 ... – Kirzilla

답변

0

git submodules (http://git-scm.com/docs/git-submodule)를 사용해보세요. 코드를 다른 디렉토리로 분할해야하지만, 루비가 올바르게 통합 할 수 있다면 괜찮을 것입니다.

파일을 인터리빙하는 것이 훨씬 어려울 수 있으므로 각 사용자 지정마다 별도의 분기를 유지하고 마스터에서 각 사이트 분기로 정기적으로 병합하는 것이 가장 좋습니다.

+0

늦게 받아 들여서 죄송합니다. 나는 Git 브랜치를 사용하는 것이 옳은 길 이었다는 것을 물어 보았다. 내가 왜 영원히 받아들이지 않았는지 모르겠다. – kjs3

0

이 문제는 언어 및 빌드 시스템에 따라 여러 가지 방법으로 해결되었습니다. 자바에서는 jar, taglib 및 기타 메커니즘을 통해 모듈성을 제공합니다.
어떤 언어로 개발하고 있습니까? 어떻게 처리합니까?
스트레이트 HTML을 사용하는 경우 ... 행운을 빌어 요.

+0

루비이지만 프로젝트를 보석에 넣는 것은 효과가 없을 것이다. 그것이 Git을 사용하는 이유입니다. – kjs3