2014-05-16 1 views
-1

Unity 프로젝트에서 git을 사용하고 있지만, 전체 프로젝트를 항상 소스 제어로 확인하고 싶지는 않습니다. 나는 나중에 삭제할 것으로 예상되는 플러그인을 다운로드했고 내 git 기록으로 가져오고 싶지 않습니다.Unity 프로젝트의 일부만 추적하려면 git을 사용하십시오.

Unity에 내가 체크 인 상태로 유지해야하는 파일이 있습니까, 아니면 내가 작업중인 파일을 그냥 버전화할 수 있습니까? 나는 여전히 Unity에 대한 것과 같이 버전 제어 모범 사례에 관해서는 많은 부분이있을 수 있으므로 여전히 git을 사용하고있다. 예를 들어, 내가 씬 파일을 체크인하면 문제가 발생합니까 아니면 그렇지 않으면 동기화되지 않을 수도 있습니다.

내가 원하는 파일을 체크인하는 것이 정확한 접근 방법이라고 생각합니다. 나중에 문제가 발생하지 않도록하고 싶습니다.

는 예를 들어, 자산 폴더에 내가있다 :

downloadedLibrary1/ 
bunchOfTestScenes/ 
scriptsIwantToKeep/ 

난 단지 scriptsIWantToKeep/폴더가가는 지금 나에게 문제를 일으킬 것입니다 또는 도로의 아래이거나보고 자식을 사용하는 경우 올바른 방법이 내가 처음에는 자식을 사용해야합니다?

+0

"시계"란 무엇을 의미합니까? –

답변

0

.git/info/sparse-checkout 파일에 선언 할 경우 sparse checkout을 사용하여 원하는 폴더 만 가져올 수 있습니다.

후속 git pull (이 2012 question에서 보여짐)과 관련된 문제가있을 수 있지만 최근 git 1.9.x 버전을 사용하는 경우 스파 스 체크 아웃의 업데이트가 제대로 작동합니다.

그런 다음 특정 폴더에 영향을주는 커밋 기록을 보려면 regultar git pull, and git log -- aFolderYourWatch을 수행하여 이러한 특정 폴더를 "볼"수 있습니다.

+0

그 방법을 설명합니다. Im이 좋은 아이디어인지 아닌지 알아 내려고 노력하고 있습니다. 어쨌든 귀하의 답변 주셔서 감사합니다, 그것은 유용하게 보입니다. –

+0

@ElectricMonk, 최신 버전의 힘내, 그것은 문제가되어서는 안된다. – VonC