2015-02-06 1 views
1

Subversion을 Git-svn을 사용하여 Git으로 변환 중입니다. Git에 빈 디렉토리를 추가하려면 .gitkeep을 추가해야한다는 것을 알고 있습니다. 디렉토리가 생성되었을 때 힘내가 히스토리를 저장하지 않는다는 것을 의미합니까?빈 디렉토리가 생성되면 Git에 내역이 저장됩니까?

내 Subversion 저장소에 빈 디렉토리가 많고 Git의 모든 빈 디렉토리에 .gitkeep을 추가하면 빈 디렉토리가 생성 된 정확한 날짜가 아니라 디렉토리의 기록이 생성 된 것처럼 보입니다 .

+0

힘내는 파일에만 관심이 있습니다. 그래서 예, 역사는'.gitkeep '을위한 레코더가 될 것입니다. (또는 어떤 파일 이름을 선택하든, 미리 정의 된 것이 든 무언가가 아닙니다.) – keltar

답변

0

아니요, 힘내는 디렉토리에 대한 정보를 저장하지 않습니다. git-svn에는이 문제를 처리 할 수있는 시설이 있습니다.

git svn clone --preserve-empty-dirs은 복제하는 동안 빈 디렉토리를 처리합니다. 빈 디렉터리 (기본적으로 .gitignore)를 추적하고 적절하게 제거하기위한 자리 표시 자 파일을 만듭니다.

git-svn도 추적되지 않은 빈 디렉토리를 저장합니다. git svn mkdirs은 체크 아웃 후 재설정하거나 빈 디렉토리를 다시 만들 때 사용할 수 있습니다.

마지막으로 git svn clonegit svn rebase 당신을 위해 git svn mkdirs를 실행할지 여부를 제어 할 수있는 svn-remote.<name>.automkdirs 설정 값이 있습니다.

0

Git에는 파일 만 추가 할 수 없습니다. 그래서 네, 망할 빈 디렉터리를 추가 할 수 있기 때문에 - 빈 디렉터리를 추가 한 때 알 수 없습니다.

관련 문제