글쎄, 이제는 모든 일들이 엉망이되어 버린 것 같습니다.파일을 저장하라는 메시지가 번갈아 표시됩니다.
힘내는 방법과 Visual Studio/TFS 2015.3 환경에서 사용하는 방법을 배우려고합니다.
여기에 문제가 있습니다. 분기를 만들고이를 변경하면 (예 : 새로운 SomeClass
클래스 추가) 분기를 전환하려면 두 번 클릭하면 변경된 프로젝트를 저장할지 묻는 메시지가 나타납니다. 이 동작은 새로운 것입니다. 이전에는 이러한 프롬프트없이 분기를 전환 할 수있었습니다.
여기에 나와 함께 곰 ... 나는 당신에게 전체 역사를 알 수 있도록 긴 역사를 드릴 필요가 있습니다.
원격 리포와 동기화 된 VS 솔루션을 얻을 수있었습니다. 나는 첫 번째 TFS 빌드를 실행했고 나는 절대적으로 기뻐했다. 그러나 빌드를 실행하면 테스트가 실행되지 않는다는 경고가 나타납니다. 충분히 공정하다. 나는 테스트 프로젝트를 포함하지 않았다. 그래서 add-test-project
이라는 새 로컬 브랜치를 만들고 프로젝트를 추가했습니다.
나는 VS에서 각각 master
과 add-test-project
사이를 두 번 클릭하여 앞뒤로 전환 할 수 있음을 확인했습니다. master
브랜치에 테스트 프로젝트가 포함되어 있지 않지만 add-test-project
브랜치가 포함되어있는 것으로 나타났습니다. 그것은 의미가 있습니다. 나는 아직 아무것도 합병하지 않았다.
그래서 내가 병합/커밋/요청/동기화 잡아 당김 (나는 어떻게 또는 어떤 순서로 기억이 안 나네요.)이 일을하고있는 것 같았습니다. 이번에는 경고가 등록되지 않았습니다.
(사이드 노트 :. 내가 VS 내 기본에 해당 TFS 페이지를 열 것을보고 조금 실망했다 끌어 오기 요청했을 때 브라우저를-I는 모든 IDE 내에서이 작업을 수행하고 싶었을 것이다)
1) IDE에 머물고 싶습니다. 2) 솔로 작업을하므로 불필요한 단계입니다. 전체 요청을 건너 뛰기로했습니다. 그리고 이것이 궁극적으로 내 문제로 이어진 것으로 생각됩니다.
그런 다음 몇 가지 분기/동기화/커밋/병합주기를 수행했습니다. (내가 말했던 것처럼, 내가 어떤 순서로 수행했는지 /해야하는지 정확히 알지 못했습니다. 각주기마다 다른 순서가 있습니다. 확실해). 이제는 변경 내용을 저장하라는 메시지를 표시하지 않고 분기를 전환 할 수 없습니다. 그리고 변경 사항은 두 가지 모두에 있습니다.
내 로컬 Git repo가 어떻게 든 손상 되었습니까? 파일 탐색기를 사용하여 .git
및 .vs
숨겨진 폴더를 삭제하고 VS를 다시 열고 repo를 다시 복제했지만 문제가 지속됩니다.
내가 현재 위치로 되돌릴 수있는 방법, 현재 분기와 관련된 코드의 상태를 보려면 분기를 전환 할 수 있습니까? 어쩌면 어떻게 든 모든 커밋을 서버에서 제거 할 수 있을까요? 하지만 그렇게 할 방법이 없다.
나는 'scorched-earth solution'으로 이것을 바로 잡을 수 있다고 확신합니다. 모든것을 닦아내고 처음부터 다시 시작하지만, 내가 다시 한 일을 피할 수 있도록 내가 뭘 잘못했는지 (그리고 어떻게 고쳐야하는지) 알고 싶습니다.
편집
그것은 지금 일이 너무 심하게 나는 클래스 파일 - 예 : 변경을 할 때 갈 것을 언급 할 가치가있다. 생성자를 추가하십시오 - VS는 더 이상 해당 파일 옆에 빨간색 체크 표시를하지 않습니다. 뭔가 이 실제로 번가 있습니다.
그래, 브랜치를 변경하기 전에 로컬에서 변경 사항을 커밋 (또는 은폐하지만 완전히 다른 명령)해야합니다. 그리고 네, 그게 올바른 순서입니다. – ChallahuAkbar
@ChallahuAkbar : 아주 좋습니다. 감사합니다 .-) – InteXX