Git으로 작업 할 때 파일을 잠글 수 있습니까? 또는 Java 클래스를 변경하고있어 공동 작업자에게 작업을 시작하지 않도록 알리는 방법은 무엇입니까? 이런 일이 일어나지 않도록하기 위해 Git에 뭔가가 있습니까?Git으로 협업 프로그래밍
답변
아니요, Git에서 파일을 잠글 수는 없지만 Veracity는 잠금을 지원하는 Git 대신 사용할 수 있습니다. 그러나 심지어 거기에 it is intended to be used for binary files, not text files.
동료가 파일을 편집하는 동안 파일을 편집 할 수있는 것이 가장 이상적이며, git을 사용하면 변경 사항을 병합하는 데 도움이됩니다. 파일 잠금은 힘내 (Git)이 허용하는 것이 아니며, 좋은 커뮤니케이션과 협업을 선호합니다.
정확히. 또한,'git merge'는 병합 충돌이 있더라도 쉽게 해결할 수있는 생명력을 제공합니다. 그럼에도 불구하고 두 사람이 동일한 파일의 다른 부분을 변경하더라도'git'은 여전히 성공적으로 파일을 병합 할 수 있습니다. – Shahbaz
확인. 나는 여기서 통신이 핵심이라고 생각한다. 나는 다른 사람들이 이미하고있는 것과 똑같은 것을 사람들에게 구현시키지 않기를 바랄뿐입니다. – cherrun
@cherrun Scrum을 사용하고 색인 카드가있는 작업 보드 (물리적 또는 소프트웨어)를 가지고 작업이 완료되는 즉시 카드를 이동하면 모든 사람들이 주어진 시간에 다른 사람들이 무엇을하고 있는지 쉽게 볼 수 있습니다. 물론 이것을 위해 스크럼 전체를 채택 할 필요는 없습니다 (간판은 보드가있는 더 간단한 방법입니다). –
분기가 필요합니다. 이 수정 만 필요하십니까? 다른 사람들과 공유 할 필요가 없습니다. 로컬 분기를 만들고 함께 작업하십시오.
- 1. 협업 필터링
- 2. Eclipse와 협업 Java 프로그래밍을위한 Gitignore
- 3. 협업 인텔리전트 필터링이란 무엇입니까?
- 4. 권장 알고리즘의 협업 필터링
- 5. 협업 커널 개발
- 6. 웹 기반 협업 편집
- 7. git으로 ftp 저장소 설정
- 8. Git으로 다시 시작
- 9. git으로 분기 이름을 변경하십시오.
- 10. cvs 저장소를 git으로 변환
- 11. Subversion에서 Git으로 프로젝트 구조
- 12. git으로 사설 지부 만들기
- 13. Webstorm에서 Git으로 푸시
- 14. gerrit에서 Git으로 제출
- 15. git으로 개발하는 동안 bugfixing
- 16. xcode가 svn에서 git으로 변경됩니다.
- 17. 기업의 커뮤니케이션 및 협업 도구
- 18. 웹에서 실시간 협업 인터페이스를 사용합니다.
- 19. Mahout을 사용한 지속적인 협업 필터링
- 20. 시퀀스 다이어그램에서 협업 다이어그램으로 변환
- 21. 협업 요소의 기본 높이 변경
- 22. 큰 협업 프로젝트에 작은 변화를 기여하기위한 워크 플로우 워크 플로우?
- 23. Clearcase에서 Git으로 이력을 저장 하시겠습니까?
- 24. Mercurial에서 Git으로 패치를 배포 하시겠습니까?
- 25. VCS가없는 프로덕션 사이트를 Git으로 마이그레이션
- 26. 이전 버전의 git으로 돌아가는 방법
- 27. git으로 svn 분기 가져 오기
- 28. git으로 종속성을 관리하는 방법은 무엇입니까?
- 29. 북마크가있는 Mercurial 저장소를 Git으로 변환
- 30. 기존 svn 저장소를 git으로 푸시
소스 세이프 같은 이전 버전 제어 시스템에서 온 것처럼 들릴 수 있습니다. 파일 잠금은 git 방법이 아닙니다. 아마도이 링크가 도움이 될 것입니다 : http://www.livefreeorscream.com/2009/understanding-git-for-sourcesafe-users/. –