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.