git-annex 제어 파일을 파티션에 가지고 있지만 여전히 정상적인 방법으로 파티션을 사용합니까?


2

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

내가 아는 한, 파티션의 최상위 디렉토리에 git repo를 만들고 모든 것을 추가해야합니다.

  • 잠금을 해제하고 커밋하지 않고 파일을 파티션에서 만들고 삭제할 수 있습니까? 그래도 동기화하기 전에 커밋합니다.

  • Git-annex는 잠금 해제 한 파일의 복사본을 만듭니다. 이것이 성능 문제 일 수 있습니까?

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

답변:


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

  • 물론이야. 이것은 성능 문제 일 수 있습니다. 파일 크기와 머신의 IO 성능에 따라 다릅니다. 심볼릭 링크를 바꾸려면 편집하려는 모든 파일을 복제해야합니다.

Annex Assistant (특히 1 개월과 2 개월)를 살펴볼 수 있습니다 . 보조자가 백그라운드에서 실행 중이며 변경 사항을 추적합니다.

또한 도우미를 사용하여 리포지토리 당 기본 콘텐츠를 정의 할 수 있습니다. 예 : 모든 파일이 자동으로 백업 드라이브에 복사되거나 새 미디어 파일이 TV 스테이션으로 이동합니다. 기능 목록을 자세히 살펴볼 가치가 있습니다.

git-annex가 당신이 찾고있는 것인지 모르겠습니다. 유료 드롭 박스 계정이나 AeroFS 를 사용하고 싶을 수도 있습니다.


3

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

그러나 안전망이 손실됩니다. 즉, 파일이 유일한 사본 인 경우에도 파일을 삭제하는 데 방해가되지 않습니다. git 명령 중 일부는 더 이상 작동하지 않습니다 (예 : git pull또는) git commit.


네 말이 맞아 나는 repos를 다이렉트 모드로 바꾸었고 결코 되돌아 보지 않았다. 응용 프로그램과 관련된 문제는 훨씬 줄어 듭니다.
marco
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.