내 ASP.NET 솔루션 중 하나에서 많은 파일을 변경하고 체크인했습니다. 그 후에 나는 원래 파일로 돌아가고 싶다는 것을 깨달았습니다. 내가 소스 제어 탐색기로 가서 변경 집합을 롤백 할 수 있다는 것을 알고 있지만 잘못되었다. 이 작업을 수행하기 전에 전체 프로젝트 디렉토리의 백업을 가져온 이후로 단순히 백업 된 파일로 디렉토리를 바꾸는 것이 쉽다는 것을 알게되었습니다. 이 솔루션에 대한백업으로 디렉터리를 바꾼 후 VSTS 소스 제어 바인딩이 유효하지 않습니다.
하나 이상의 소스 제어 바인딩이 유효하지 않은 및 다음과 같습니다 : 백업으로 전체 디렉토리를 교체하고 난 다음과 같은 메시지가 솔루션을 열면 후
. 소스 제어 바인딩은 파일, 소스 제어, 고급, 소스 제어 변경을 주 메뉴의 에서 선택하여 수정할 수 있습니다.
다음 모든 .csproj 파일이 아래에 나열되어 있습니다.
많은 웹 사이트에서 본인의 지시에 따라 바인딩을 해제하고 다시 바인딩해야한다는 내용의 지시 사항을 따르고 있으며 나에게 아무런 성과가 없습니다.
내 첫 번째 질문은 모든 소스 제어 바인딩이있는 파일 세트와 정확히 일치하는 경우 이러한 이유가 발생했기 때문입니다.
두 번째 질문은이 백업 된 솔루션을 소스 제어에서 다시 가져 오는 방법입니다.
소스 컨트롤에서 보류중인 변경 사항을 보여주기를 기대하기 때문에 소스 컨트롤의 최신 버전이 내 대체 버전이 될 때 체크 인 할 수 있습니다.
어떤 방법을 택 했습니까? 어떻게 결국 결국 상황을 해결할 수 있었습니까? –
@ Patrick-MSFT 내 데스크톱에서 백업 복사본을 사용하지 않는 것이 가장 좋은 해결책이라는 것을 깨달았습니다. 나는 거기에 vscss 파일과 실제 소스 컨트롤에 어떤 종류의 간섭이 있다고 생각한다.대신 나는 또 다른 접근 방식을 취했다. 내 로컬 컴퓨터에서 모든 것을 완전히 지웠다. 소스 코드에서 내 컴퓨터로 최신 코드를 가져 왔는데, 더 이상 원하지 않는 체크 인 코드가 엉망입니다. 그런 다음 소스 제어 탐색기에서 원하는 버전으로 롤백했습니다. 마지막으로 롤백을 확인했습니다. –