질문 설명:
이 질문은 매우 어리석고 순진한 질문입니다. 인내심을 가지고 답변해주신 분들의 조언을 부탁드립니다. 오늘 갑자기 프로젝트 관리를 수행할 때마다 원격 웨어하우스의 모든 파일이 로컬로 복제된다는 생각이 들었습니다. 그러면 원격 웨어하우스의 모든 폴더를 로컬에서 사용할 수 있어야 합니까? 위의 그림은 이해하기 쉽지 않습니다.
원격 창고는 다음과 같습니다.
로컬 파일은 다음과 같습니다.
추가 질문: 로컬에서 최신 버전만 유지하려면 어떻게 해야 하나요?
(여담: 이 질문은 실질적인 의미가 없어야 합니다. 실용적인 관점에서 볼 때 로컬 창고와 원격 창고는 일대일 대응을 합니다. 이것이 svn과 git의 차이점인가요? 중앙 관리와 분산 관리의 차이점인가요? )
伊谢尔伦2017-05-17 10:03:19
이 증분 저장 방식은 수동 백업과 동일하며, git과 svn의 차이도 아니고 중앙 집중화와 배포의 차이도 아닙니다. git이든 svn이든 일반적인 상황에서는 추가하고 삭제해야 하기 때문입니다. 한 번 동기화합니다(git에 태그를 지정해야 하며 이는 스크린샷의 폴더 이름과 동일합니다. svn(svn에 익숙하지 않음)은 버전이지만 스크린샷은 수동 증분 백업이어야 하며 이는 네트워크 사용에 더 가까울 수 있습니다. 일반적인 버전 관리 작업과 달리 백업 작업은 디스크 또는 복사 방법을 사용합니다.
PHP中文网2017-05-17 10:03:19
많은 것을 변경하고 여러 버전을 거친 시나리오가 있습니다. 이때 이전 버전으로 돌아가서 시도해 보세요. 이때, git의 장점이 드러납니다. 인터넷에 연결하지 않고도 현재 창고를 해당 버전으로 되돌릴 수 있습니다. 이는 이러한 버전 diff 파일을 로컬에서도 사용할 수 있기 때문이며, 이는 git의 분산 관리의 장점 때문입니다. 하지만 이런 특별한 상황을 겪지 않는다면 git과 svn의 차이는 그리 크지 않은 것 같습니다.
PHP中文网2017-05-17 10:03:19
http://stackoverflow.com/ques... Git 저장소의 하위 디렉터리만 복제하려면 어떻게 해야 하나요? - 스택 오버플로