2012-12-11 2 views
1

나는 심포니 프로젝트를 가지고 있는데, 항상 svn 프로젝트에서 개최되었다. 이제 git으로 이동하려고합니다.심포니 벤더 in git project

문제는

내가

git add 

...

git status 

은 항상 수정 내가 할 수있는 새로운 파일/폴더, 느릅 나무가없는 커밋 것 같다 것을 알려줍니다이다 이 파일들/폴더들은 커밋 할 것이 아무것도 없다는 것을 알려줄 것이며, 파일들/폴더들은 여전히 ​​추적 할 수 없다는 것을 알게 될 것입니다.

내 심포니 프로젝트의 모든 그는 다른 물건 comitted 및 파일을 누르면, 업체에서의 단지 특정 물건 .. 내가 가야하는 것 캔트 느릅 나무

어떤 조언을 폴더? thx 사전에.

추신 : 나는 또한 문제가 점점 내 업체를 업데이트 작곡가 ..

+0

했나 당신은''git add'' 대신''git add. ''를 시도 했습니까? – VonC

+0

나는 'git add'를 시도했다. 'git add ./'git add [fileOrFolderInQuestion] ', 아무것도 아니 겠지만, 업체들도 .git 폴더를 가지고 있다는 사실과 관련이 있습니다. –

답변

1

내 가장 좋은 방법은 (당신이 당신의 repo에이 파일을 추가해야합니다! 따라서) 완전히 vendors 디렉토리를 무시하고 업체가 composer.jsoncomposer.lock를 사용하여 모든 개발 시스템에 composer와 함께 번들 모두 설치하는 것입니다

+0

이것은 결국 우리가 취한 접근 방식입니다. 처음에는 작곡가가 오류를 던지기 때문에 지금은 고쳐졌고 우리는 각 컴퓨터에서 작곡가를 수동으로 운영하고 있습니다. –

1

내가이 업체는 또한 그 안에 .git 폴더를 가지고 있다는 사실과 관련이있다 생각을 데

는 그 중첩의 repo 이미 말했다 최선을 다하고 파일을 고려하는 경우가, 자식 명령에 잘 반응하지 않습니다 중첩 된 자식의 repo를 확인합니다.
또는 적어도 부모 디렉토리가 아닌 해당 중첩 된 저장소에있는 동안 해당 파일을 추가해야합니다.

그러나 부모 디렉토리에서 수행 된 git 상태는 해당 중첩 된 저장소의 내용을 무시해야합니다. How to make top-level git to track all the files under another sub-directory git을 참조하십시오.