파티션에 git-annex 제어 파일이 있지만 여전히 파티션을 일반적인 방식으로 사용합니까?

파티션에 git-annex 제어 파일이 있지만 여전히 파티션을 일반적인 방식으로 사용합니까?

모든 파일을 파티션에 저장하여 git-annex로 제어하여 외부 드라이브를 통해 다른 컴퓨터로 가져갈 수 있기를 원합니다. 그래도 콘텐츠가 변경되는 유일한 장소인 파티션을 정상적으로 사용하고 싶습니다(git-annex에 신경 쓰지 않고 파일 생성, 변경, 삭제). 파티션은 내 메인 PC에 있고 그곳에서 주로 파일이 생성되고 변경됩니다. 파일을 외부 드라이브에 백업하거나 파일을 다른 곳으로 가져갔다가 거기서 다시 메인 PC로 가져가고 싶을 때 동기화가 발생하는 경우는 매우 드뭅니다.

내가 이해하는 한, 파티션의 최상위 디렉토리에 git repo를 생성한 다음 모든 것을 추가해야 합니다.

  • 항상 파일을 잠금 해제하고 커밋하지 않고도 파티션에서 파일을 사용하고 생성하고 삭제할 수 있습니까? 그래도 동기화하기 전에 커밋하겠습니다.

  • Git-annex는 잠금 해제한 파일의 복사본을 생성합니다. 성능 문제일 수도 있나요?

아니면 내 시나리오에 다른 동기화 솔루션을 사용해야 합니까? 도와 주셔서 감사합니다!

답변1

  • git-annex를 사용하여 파일을 명시적으로 관리해야 합니다. 파일을 편집하려면 잠금을 해제해야 합니다. 변경한 경우 새 버전을 부록에 추가해야 합니다. 변경한 내용도 삭제할 수 있습니다.

  • 물론. 이는 성능 문제일 수 있습니다. 파일 크기와 컴퓨터의 IO 성능에 따라 다릅니다. 편집하려는 모든 파일을 복제하여 심볼릭 링크를 대체해야 합니다.

당신은별관 보조원(특히 1개월과 2개월). 어시스턴트는 백그라운드에서 실행되며 변경 사항을 추적합니다.

또한 도우미를 사용하여 저장소별로 선호하는 콘텐츠를 정의할 수 있습니다. 예를 들어 모든 파일은 백업 드라이브에 자동으로 복사되거나 새 미디어 파일이 TV 방송국으로 이동됩니다. 기능 목록을 자세히 살펴볼 가치가 있습니다.

git-annex가 당신이 찾고 있는 것인지 모르겠습니다. 아마도 유료 보관용 계정을 사용하고 싶거나 심지어에어로FS

답변2

Git Annex는 이제 다음을 지원합니다.직접 모드, 파일을 정상적으로 사용(이동, 삭제, ..)할 수 있습니다. 시작 시 데몬을 실행하도록 설정하면 자동으로 파일을 감시하고 동기화합니다.

그러나 안전망을 잃게 됩니다. 즉, 파일이 유일한 복사본이라 하더라도 파일 삭제를 방해할 수 있는 것은 아무것도 없습니다. 일부 git 명령(예: git pull또는 ) 이 더 이상 작동하지 않습니다 git commit.

관련 정보