소프트웨어 공학 학사 학위입니다. 이번 주 소프트웨어 엔지니어링 과정에서 선생님은 우리에게 소프트웨어 구성 관리 도구를 연구하는 과제를 내주셨습니다. 그냥 git을 공부하고 싶어요. Linux Torvalds를 사용하여 git의 핵심 기능을 작성하는 데만 일주일이 걸렸다고 합니다(개인적으로 놀랐습니다!). git의 원래 설계 의도는 Linux의 여러 지저분한 버전 제어 관리를 해결하는 것이었습니다. 그러나 구체적인 해결책은 무엇입니까? 또는 어떤 종류의 알고리즘과 데이터 구조가 사용되거나 설계되었는지. github에서 git 소스 코드 사본을 다운로드했지만 지금은 어디서부터 시작해야 할지 모르겠습니다. 이것도 문제입니다.
이 질문에 답하는 데 도움이 되었으면 좋겠습니다.
PHP中文网2017-05-02 09:33:04
git 사용법에 익숙하고 그에 이면에 있는 디자인 개념과 원리를 이해하고 있다면 소스코드를 보기가 더 쉬울 것이라고 생각합니다.