2012-03-10 4 views
4

제 동료와 저는 GitHub와 RubyMine을 사용하여 같은 프로젝트를 작업하기 시작했습니다.git pull 후에 RubyMine 프로젝트 디렉토리가 사라짐

우리의 원래 죄는 내 로컬 저장소에서 GitHub으로 .idea 폴더 (RubyMine에 의해 자동 생성되고 업데이트 됨)를 푸시하는 것이 었습니다. 이 폴더는 원격지에서 가져올 때마다 동료의 로컬 저장소와 충돌을 일으 킵니다.

이 문제를 해결하려면 원격 저장소에서 .idea 폴더를 삭제해야합니다. 자, 내 마스터 브랜치에서 원격 리포지토리 (remote repository)를 가져오고 .idea 파일이 제거 된 것 같습니다 (확실하지 않습니다). 따라서 RubyMine은 프로젝트 폴더 (예 : app, config, public)를 프로젝트보기에서 볼 수 없지만 이러한 폴더는 아직 남아 있습니다.

내 질문 : 내 프로젝트 폴더를 볼 수있는 RubyMine에서 원래 설정을 복원하려면 어떻게해야합니까?

+0

http://stackoverflow.com/q/4178726/256854 – dkinzer

답변

6

밀어 넣으면 안되는 .idea 폴더의 유일한 파일은 workspace.xml 및 tasks.xml입니다.

git rm --cached .idea/workspace.xml 
git rm --cached .idea/tasks.xml 

다음은 그들이 .gitignore에 추가 : 는 먼저 함께 해당 파일을 untrack해야

.idea/workspace.xml 
.idea/tasks.xml 

이제 단순히 .idea 폴더를 제거하고 rubymine와 프로젝트 폴더를 다시 엽니 다.

0

다음과 같은 시도 할 수 있습니다 :

  • 만들기 쉬르 프로젝트가 자식과 versionned됩니다 (실행 자식 정보)
  • 닫기 rubymine을하고 오른쪽 상단의 메시지에
  • 에주의를 다시 : 발견 "git root is unregistered"라고 불평하는 메시지
  • 구성 창에서 메시지를 빨간색으로 클릭하십시오 : add git root
  • 파일의 퀵실런스가 작동합니다. 당신이 rubymine을 열 때 자식에 대한 메시지가없는 경우

, 당신은 다음 version control을 검색하고 첫 번째 결과를 클릭, 옵션 (+ ,command)에 갈 수 있습니다. 그런 다음 2 열의 테이블이 있어야합니다.

/-----------------------------\ 
| Directory   | VCS | 
+--------------------+--------+ 
| <Project>   | <none> | 
+--------------------+--------+ 
| /home/user/project | Git | 
\-----------------------------/ 

프로젝트가 여기에 나열되어 있지 않으면 추가하십시오.