VCS(바람직하게는 git)를 사용하여 로컬 디렉토리를 동기화하는 방법은 무엇입니까?

VCS(바람직하게는 git)를 사용하여 로컬 디렉토리를 동기화하는 방법은 무엇입니까?

나는 갖고 싶다간단하고 스크립트와 유사한2개의 로컬 디렉터리를 동기화하는 백업 솔루션"안전한" 메커니즘허용실행 취소1은 동기화된 파일을 원치 않게 수정했습니다.


2개의 로컬 디렉터리가 있다고 가정해 보겠습니다.d1그리고d2처음에는 정확히 동일한 파일이 포함되어 있습니다.

버전 관리 시스템을 사용하여 변경 사항을 동기화할 수 있습니까?d1에게d2 이와 같이:

1.파일f1~에d1수정됩니다

2. d1동기화됩니다d2

삼. f1~에d1다시 수정됩니다

4. d1동기화됩니다d2다시

5. 초기 버전f1두 디렉터리 모두에서 삭제되므로 파일의 현재 버전과 두 번째 최신 버전만 두 디렉터리/저장소에 모두 남아 있습니다.(실행 취소가 가능하며 디스크 공간이 절약됩니다)


또한 Linux(Arch)에서도 마찬가지입니다.

귀하의 전문 지식에 미리 감사드립니다!

답변1

디렉터리에 git을 설정하고 관련 변경 사항을 커밋하는 것을 잊지 마세요. 여기에서 이전 버전을 복구할 수 있습니다. 숨어 있는 파라오이아를 해결하려면 다른 곳에(다른 머신!) 저장소를 설정하여 거기에 업데이트를 푸시하세요.

관련 정보