2013-05-15 2 views
2

일부 대형 파일 (1GB 이상)에 버전 컨트롤을 적용해야합니다. (예, 나는 무엇을하고 있는지 알고 있습니다.) 저는이 데이터를 비교적 느린 DSL 회선을 통해 백업해야하므로 저장 공간에 대해 인색합니다.git repo가 ​​작업 카피를 기본 데이터로 사용할 수 있습니까?

내가 아는 한 로컬 git repo를 만들면 추가 한 파일이 모두 복사되어 모든 파일의 버전이 두 개가됩니다. 하나는 작업 복사본에, 나머지 하나는 전체 복사본입니다. 로컬 git repo 내부. git이 버전 화 목적으로 작업 복사본의 파일을 대신 사용할 수 없으며 변경이있을 때만 델타를 저장소에 저장합니다.

이것이 맞습니까? 주위에 절대 경로가 있습니까?

관련 : Git without local repository

+0

git을 사용하지 않고 작업 복사본을 편집하면 변경된 내용이 전혀 없어서 diff를 동기화 할 수 없으므로 의심 스럽습니다. –

+0

@Joachim 당신이 언급 할 때 많은 의미가 있습니다. 이 질문에 대한 대답은 그럴듯한 "전혀 없습니다". 잠시 동안 지켜 보겠습니다. 아마도 해결 방법에 대한 아이디어가 나옵니다. –

답변

3

git annex에서보세요.

git-annex는 내용을 git으로 확인하지 않고 git으로 파일을 관리 할 수 ​​있습니다. 역설적 인 것처럼 보일 수도 있지만, 보다 큰 파일을 다루는 것이 현재 쉽게 처리 할 수있는 경우에 유용합니다 ( ). 메모리, 시간 또는 디스크 공간 제한으로 인해 유용합니다.

아마도 이것은 정확히 당신이 찾고있는 것입니다.

+0

와우,이게 정확히 내가 원하는 것처럼 보입니다. 나는 그것을 시험해 볼 것이다, 고마워! –

관련 문제