우리는 MVC 프레임 워크로 webapp를 개발할 것입니다. 우리 팀에는 개발자와 디자이너가 있습니다. 우리는 자식을 사용하고 싶다. 디자이너가 프로젝트의 일부 디렉토리 만 볼 수있는 방법이 있습니까? (조회수). 나는 디자이너가 loking하고 우연히 다른 파일을보기보다 바꾸길 원치 않는다.개발자와 디자이너 팀을위한 최고의 git 워크 플로우
답변
코드와 디자이너에 대해 두 가지 다른 repos를 만듭니다. Submodules을 사용하여 하위 프로젝트를 그룹화하고 함께 추적 할 수 있습니다. 그러나 나는 그것을 사용하지 않았으므로 특별한 힌트를 줄 수는 없습니다.
반면에 "git 스타일"방식으로 저장소를 설정하는 경우 (예 : 각 사용자가 저장소의 개인 공개 미러를 가지고있는 경우 모든 사람이 읽기 액세스 권한을 갖고 있지만 소유자 만 쓰기 액세스 권한을가집니다. 그리고 원하는 경우 신뢰할 수있는 개발자 만 쓰기 권한이있는 곳에서 표준 (마스터/트렁크) 저장소를 만들면 실수로 인한 수정 작업이 큰 문제가되지 않습니다. 디자이너 레포 (repo)를 끌어 와서 "표준"마스터 브랜치에 병합하기 전에 오류가 발생하고 올바른지 확인하십시오.
당신은 자식 서브 모듈을 의미합니까? 나는 상대적으로 새로운 자식입니다. 나는 코드를 분리하는 방법을 찾고있다. – Alberto
프로젝트의 각 부분을 개별적으로 컴파일/전개 할 수 있다면 (Ruby on Rails 또는 PHP를 사용하는 경우) 서브 모듈을 사용하여 그룹화 할 필요조차 없습니다. 하위 파트를 함께 컴파일해야하는 경우 (메이븐을 사용하는 경우이 경우가 있음) 하위 모듈을 살펴 봐야 할 것입니다.) 그것은 다릅니다 ... :) –
가능한 옵션 중 하나는 Git subtrees (또는 하위 모듈을 사용하는 것이지만 개인적으로는 싫어합니다. 링크 된 질문에서 이유 목록 참조). 보기를 별도의 Git repo에 넣고 디자이너가 액세스 할 수없는 개발자 메인 저장소에서 하위 트리로 가져옵니다.
또는 모든 것을 단일 저장소에 보관하고 디자이너 사용자의 M 및 C 부분에 대한 커밋을 사전 커밋 훅 (및/또는 편집증 환자 인 경우 서버의 수신 전 후크)에서 거부합니다.
Git으로 스파 스 체크 아웃을 수행 할 수도 있지만 다른 두 가지 해결책이 더 실용적이라고 개인적으로 생각합니다.
- 1. 팀을위한 드루팔 개발 워크 플로우
- 2. 팀을위한 화석 gpg 워크 플로우
- 3. 최고의 PHP 워크 플로우
- 4. 리뷰가있는 워크 플로우 git
- 5. Git 워크 플로우 팁
- 6. GIT 지점 워크 플로우
- 7. 웹 개발자 및 웹 디자이너 용 Git 워크 플로우
- 8. git 및 github을 사용하는 적절한 워크 플로우
- 9. Rails와 Git 워크 플로우 어드바이스
- 10. 팀 Git 워크 플로우 설정
- 11. 연속 개발을위한 Git 워크 플로우
- 12. Git submodules 워크 플로우 문제
- 13. Git 기능 브랜치 워크 플로우
- 14. git/ftp 워크 플로우 로직
- 15. 는 셰어 포인트 디자이너 워크 플로우
- 16. 사내 개발을위한 git 사용을위한 워크 플로우 설명
- 17. 나에게 가장 적합한 git 워크 플로우 모델인가요?
- 18. git 브랜치와 워크 플로우 개선을 다시하는 법
- 19. 단일 사용자 용 Git 워크 플로우
- 20. git heroku 여러 컴퓨터 워크 플로우
- 21. git-svn svn.pushmergeinfo를 사용하여 병합하기위한 워크 플로우
- 22. 두 개의 웹 개발자 팀을위한 최고의 프로그래밍?
- 23. 소규모 팀을위한 최고의 민첩 개발 플랫폼은 무엇입니까?
- 24. 셰어 포인트 디자이너 워크 플로우 값은 나는 다음과 같은 SharePoint 디자이너 워크 플로우가 자체
- 25. 여러 개발자와 git 및 svn 사용
- 26. 활동 디자이너 및 nullable 형식 워크 플로우 4
- 27. 워크 플로우 지속성 여러 워크 플로우
- 28. 큰 협업 프로젝트에 작은 변화를 기여하기위한 워크 플로우 워크 플로우?
- 29. 병합/리베이스 워크 플로우
- 30. C++ 플로우 차트/GUI 디자이너
내 말은, git에서 일부 디렉토리를 분리 할 수 있습니까? 나는 모든 사람들이 복제하고 모든 코드 (M, V 및 C 부분)를 얻지는 않는다. 설계자는 V 부품 만 가져 와서 정돈 된 코드를 테스트 할 수있는 개발 서버로 이동해야합니다. – Alberto