2014-04-25 2 views
0

SQLite를 Nuget을 통해 WPF 프로젝트에 설치했습니다. 그런 다음 전체 프로젝트를 원격 저장소에 추가했습니다. 그런 다음 다른 컴퓨터에서 프로젝트를 복제하고 빌드가 잘못되었습니다.힘내는 x64 SQLite.Interop.dll을 추가하지 않았습니다

x64\SQLite.Interop.dll was missing. 

내가 왜 힘내는 내 프로젝트에서 하나의 파일을 포함하지 못했습니다. BitBucket에서 리포를 확인하고 거기에 없다는 것을 확인했습니다. 힘내 상태 보고서 nothing to commit, working directory clean

x64 버전이 아니라 x64 버전이 추가 된 이유는 무엇입니까?

(project)\x64\SQLite.Interop.dll  Git ignored this file! 

    (project)\x86\SQLite.Interop.dll 

답변

1

repoot의 루트에서 .gitignore 파일을 확인하고자 할 수 있습니다. 예를 들어 x64이 포함되어 있으면이 파일을 무시합니다.

다음 두 가지 가능성이있을 것입니다 :

  • 편집 당신의 필요를
  • 에 맞게 또는 추가 할이 파일을 강제로이 파일; 예 : git add -f x64/SQLite.Interop.dll

그러나 이진 파일을 커밋하는 것은 종종 frowned upon입니다. 특히 최신 패키지를 최신으로 유지하려는 경우에 특히 그렇습니다. 따라서 dll의 새 버전을 정기적으로 작성하려는 경우에 그렇습니다.

Nuget package restore 기능을 고려하고 싶을 수도 있습니다. 근본적으로 생각은 config 파일을 커밋하고 클라이언트가 자동으로 해당 패키지를 다운로드한다는 것입니다.

+0

빙고! yit, .gitignore에는 실제로 'x64'가 포함되었습니다. 특히 'Git ignored ...'라고 말한 이래로 특히 아이러니 한 부분이 있습니다. (doh) 내가 편집하고 사용한 예제를 .gitginore 발견했지만 거기에 무엇이 들어 있는지 전혀 알지 못했습니다. My Git 교육이 강화되었습니다. 그리고 잘 바이너리에 대한 찍은, 나는 패키지 복원이 더 좋은 생각이다 동의, 감사합니다. –

관련 문제