2014-04-05 3 views
0

Visual Studio 솔루션은 이미 TFS에서 git 저장소의 일부입니다. 이 솔루션은 여러 가지 프로젝트로 구성됩니다. 최근까지 프로젝트의 이름을 바꿨을 때까지 모든 것이 잘되었습니다. 이름이 바뀐 프로젝트가 저장소에서 빠져 나와 다시 가져 오는 방법을 알 수 없었습니다.기존 프로젝트를 기존 git 저장소에 추가하십시오.

인터넷 검색은 기존 솔루션을 새로운 git 저장소에 추가하는 방법에 대한 많은 정보를 보여 주지만 내가 스스로 찾아내는 상황을 고치는 방법에 대한 조언을 찾지 못한다. 나는 확실히 도움이되지 않는 git 놈이다. 커맨드 라인에서 git를 호출해야한다는 사실조차 알 수 없습니다.

저장소에 내 프로젝트를 다시 가져 오는 간단한 git 명령 시퀀스가 ​​있습니까?

+0

프로젝트 이름을 어떻게 변경 했습니까? 프로젝트에서 저장소의 "탈락"을 정확히 의미합니까? 'git status '란 무엇을 말합니까? 누락 된 프로젝트가 아직 작업 디렉토리에 있습니까? –

+0

음, 글쎄, TFS에 관해서 정말로 도움이 안되는데, 나는 단지 git과 공식적인 통합이 이루어지기까지 몇 개월 동안 만 작업했다. git의 네이티브 커맨드 라인 인터페이스를 실행할 수 있도록 msysgit이나 poshgit를 설치하고 싶다면 git과 TFS/Visual Studio를 잘 아는 사람이있을 때까지 기다릴 필요가 있습니다 무슨 일이야. –

+0

나는 TFS를 통해서만 git를 사용하고있다. 솔루션 트리에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 프로젝트 이름을 변경했습니다 (제 생각에). 프로젝트가 더 이상 git에 연결되지 않은 것처럼 보일 수도 있습니다. 솔루션 트리의 프로젝트 아이콘이 더 이상 소스 컨트롤의 일부임을 나타내지 않으며 프로젝트의 파일을 편집 할 때 체크 아웃이 발생하지 않습니다. "Git GUI"와 "Git Bash"를 설치 한 git 클라이언트를 얻으려면 "타사 도구 설치"를 사용했습니다. 나는 힘내라 배쉬가 나의 레포를 인식하도록 할 수 없다. Gui GUI는 이름이 바뀐 프로젝트에서 변경 사항을 unstaged했다고 말합니다. 어쩌면 VS UI가 더 이상 프로젝트를 인식하지 못하고 있을까요? – Zodman

답변

1

TFS와 Visual Studio IDE와의 통합은 훌륭하게 들리지만 문제 해결에 대해서는 git의 기본 명령 줄 인터페이스로 직접가는 것이 가장 좋습니다.

cd을 솔루션/프로젝트 작업 디렉토리에 넣고 거기에 .git 폴더가 있는지 확인하십시오. 그것은 당신의 솔루션/프로젝트에 대한 git repo를 나타냅니다. 폴더가 존재 함을 확인한 후에 작업 복사본의 현재 상태를 확인하려면

git status 

을 실행하십시오. 당신이 추적되지 않는 파일이나 unstaged 변경이있는 경우, 그렇지 않으면 비주얼 스튜디오는 할 수있다, 당신은 당신의 비주얼 스튜디오 솔루션 및 프로젝트 파일에 관련된 모든 변경 내용을 추가하는 것을 잊지 마세요 있는지 확인

git add <filepaths> 

와 지금을 추가 할 수 있습니다 귀하가 변경 한 사항을 인식하지 못합니다. 당신이 당신의 파일을 개최하면

, 가서

git commit 
# or 
git commit -m "message" 

변경 사항을 커밋 실행합니다. 그런 다음 Visual Studio에서 솔루션/프로젝트의 변경 내용을 인식하는지 확인합니다.

+0

당신을 도와 줘서 고마워 컵케잌. 자식에 대한 기본 사항 중 일부를 이해하는 것은 나 자신을 도울 수있는 길은 멀다. – Zodman

+0

@ Zodman 당신을 환영합니다. 내 대답이 도움이된다고 생각한다면, 그것도 상향 투표를 고려하십시오. –

관련 문제