무료 라이센스로 오디오 핑거 프린팅 소프트웨어 프로젝트를 릴리스하려고하지만 저장소에 저작권이있는 오디오 파일이 포함되어 있습니다. 테스트 사례는 현재 이러한 파일을 사용합니다. 최대 버전 기록으로 저작권을 위반하지 않고 코드를 일반인에게 공개하려면 어떻게해야합니까?
세부:
- 코드는 git에서 버전이 지정됩니다. 릴리스 전에 모두 하나의 브랜치로 다시 접습니다.
- 400MB의 오디오 데이터가 있습니다. 일부 파일은 Jamendo와 같은 무료 라이센스 음악이며 다른 파일은 개인 컬렉션의 MP3입니다.
- 어떤 접근 방식을 사용하더라도 프로젝트 기록을 파괴하지 않도록 항상 원본 리포지토리를 변경할 수 없습니다.
주요 질문 : 공개 릴리스를 처리하는 방법은 무엇입니까?
- git 저장소에서 문제의 파일 히스토리를 정리하고 변경된 저장소를 해제하십시오. (v64 는 이것을 수행하는 방법을 지적했습니다 .)
- 또는 코드의 현재 상태에 대한 스냅 샷을 작성하고 시험판 코드의 공개 히스토리도 신경 쓰지 않아도됩니다.
부수적 인 질문 : 때때로 프로젝트 초기 단계에 개인 코드 나 미디어가 필요할 때 어떻게 이러한 딜레마를 피할 수 있었습니까?