2013-11-21 1 views
2

기존 심포니 1.4 프로젝트가 있습니다.레거시 심포니 1.4 프로젝트에 대한 자식

때때로 프리랜서 코더로 코드에서 뭔가를 수정해야합니다.

git의 변경 사항을 추적하고 프로젝트의 전체 코드를 공유하지 않는 가장 좋은 방법은 무엇입니까?

나는 자식 서브 모듈에 대해 알고 있지만, 응용 프로그램을 나누는 방법을 모른다.

서브 모듈을 어떻게 구성해야합니까?

  • 각 응용 프로그램/모듈 또는
  • 각 응용 프로그램

그리고 무엇 lib 폴더에 대한?

전체 코드가없는 개발자에게만 하나 또는 여러 개의 모듈을 공유 할 수있는 git repo 구조를 사용할 수 있습니까?

답변

1

서브 모듈은 기본적으로 누군가 프로젝트에서 사용할 수있는 자식 repo입니다. 따라서 각 모듈을 하위 모듈로 만들려면 각 모듈을 별도의 저장소에 배치해야합니다. 그리고 저는 이것이 여러분의 필요에 맞는 해결책이라고 생각합니다. 작업하려는 개발자에게 repos에 대한 액세스 권한을 부여 할 수 있습니다. 각 repo에서 모듈을 테스트하고 개발하는 데 필요한 하위 모듈을 정의 할 수 있습니다 (예 : SF로 서브 모듈, 모델 정의로 서브 모듈 등)

응용 프로그램을 별도의 청크로 쉽게 분할 할 수 있다면 자체 모델, 컨트롤러 및 뷰)를 사용하면 코드를 플러그인으로 이동하고 각 플러그인을 별도의 저장소에 저장할 수 있습니다. 이렇게하면 개발자는 코드 조각을 작업하는 데 필요한 모든 것을 갖게됩니다.

+0

플러그인에 문제가 있습니다. 다른 모든 모듈과 관계가있는 테이블이 있습니다. –