TFS 제어하에 프로젝트에서 빈 폴더를 제거하는 방법은 무엇입니까?
MyLib 프로젝트가 있다고 가정하고 그 아래에 Folder1이라는 폴더를 만들었습니다. 이 폴더에 파일이 없습니다. 프로젝트가 TFS에 연결됩니다.
그런 다음이 폴더 Folder1을 제거하고 싶습니다. 상황에 맞는 메뉴에서 삭제하고 프로젝트를 TFS로 체크인했습니다.
그런 다음 Team Explore-> Source Control을 사용하여 TFS의 데이터를 확인하면 Folder1이 삭제됩니다. 그러나 로컬 컴퓨터의 VS 2010에는 여전히 있습니다. VS 2020을 닫고 widows explore에서 Folder1을 삭제했습니다. 그런 다음 VS 2010을 다시 열면 Folder1이 여전히 있습니다. MyLib에서 로컬로 제거 할 수 없습니다!
혼란스러워. 이 문제를 해결하는 방법은 무엇입니까?
폴더 내에 파일을 만들고 새 파일과 함께 삭제하면됩니다. TFS는 빈 폴더를 삭제하려고 할 때 몇 가지 문제가 있습니다.
다음을 수행하십시오.
Visual Studio에서 "솔루션 탐색기"를 엽니 다.
해당 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "프로젝트 언로드"를 선택합니다.
언로드 된 프로젝트 (그레이드 아웃되어야 함)를 마우스 오른쪽 버튼으로 클릭하고 "편집 (프로젝트)"을 선택합니다.
방금 연 XML 편집기에서 문제가있는 폴더 이름을 검색합니다 (Ctrl + F를 누르면 "검색"창이 표시되고 현재 문서에서 폴더 이름을 검색합니다).
검색이 완료되면 XML 편집기에서 폴더 이름이 포함 된 XML 노드를 강조 표시해야합니다 (대부분의 경우 Visual Studio에 프로젝트 컴파일 (MSBuild를 통해 해당 폴더 포함)에 해당 폴더를 포함하도록 지시하는 노드에 있음). )). 폴더 이름이 포함 된 노드를 삭제하면됩니다.
변경 사항을 저장하고 편집기를 닫습니다.
솔루션 탐색기로 돌아가서 회색으로 표시된 프로젝트를 마우스 오른쪽 단추로 클릭하고 "프로젝트 다시로드"를 선택합니다.
프로젝트를 컴파일하고 체크인하십시오. Windows 탐색기에서 물리적 폴더를 삭제해야합니다 (아직있는 경우).
Hakam Fostok 편집 : 프로젝트가 TFS 아래에있는 경우 이전 단계를 적용한 후 소스 컨트롤러 탐색기를 열고 거기에서 폴더를 삭제해야 할 수도 있습니다.
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 프로젝트 파일 편집을 선택하면 문제가되는 폴더의 항목을 삭제할 수 있습니다. 프로젝트를 저장하고 다시로드 한 후 하드 드라이브에서 폴더를 삭제 한 다음 소스 제어를 수행 할 수 있습니다.
특정 버전 가져 오기를 시도 할 수 있습니다. 소스 제어에서 파일의 상위 폴더를 마우스 오른쪽 버튼으로 클릭하고 특정 버전 가져 오기를 선택하면 가져 오기 창이 열리고 여기에서 최신 버전으로 유형을 선택하고 사용 가능한 확인란 옵션을 모두 선택합니다.
답장이 늦어서 죄송합니다. 답장을 확인하지 못했습니다.
위의 오류는 다른 사용자가 폴더를 체크 아웃하고 잠글 수 있음을 나타냅니다.
소스 제어에서 폴더의 상태를 체크 아웃 및 잠금으로 볼 수 있습니까?
그렇다면 TFS Sidekicks 도구의 Status Sidekick을 사용하여 폴더 잠금을 해제 할 수 있습니다 ( http://www.attrice.info/cm/tfs/ ).
그런 다음 폴더를 다시 삭제하십시오.
새 파일을 추가 한 다음 파일이있는 폴더를 삭제하는 솔루션을 시도했지만 실패했습니다.
내 해결책은 먼저 실제 폴더를 삭제 한 다음 코드를 TFS에 로그인하는 것이 었습니다. (폴더 삭제가 포함 된 변경 목록이 표시됩니다.)
로그인 후 솔루션 탐색기에서 폴더를 삭제할 수 있습니다.
그 안에 파일 (예 : 클래스 파일)을 생성합니다. 체크인 한 다음 체크인 한 후 (성공적으로) 삭제하면됩니다.
그래서 간단히 넣어 : 체크인하고 삭제하면 작동합니다 ..
수행 할 작업은 다음과 같습니다. 프로젝트의 올바른 디렉토리에 동일한 이름의 실제 폴더를 만듭니다. 모든 것을 확인하십시오. 일단 동기화되면 vs에서 폴더를 삭제하고 프로그램을 다시 체크인 할 수 있습니다.
'Nice programing' 카테고리의 다른 글
모든 Excel 시트 끝에 명명 된 시트를 추가하는 방법은 무엇입니까? (0) | 2020.11.22 |
---|---|
Windows에서 Rails v4.1.0 서버를 시작하는 동안 TZInfo :: DataSourceNotFound 오류 (0) | 2020.11.22 |
사용 방법 및 교리의 위치 및 위치 (0) | 2020.11.22 |
Java에서 두 문자열을 어떻게 연결합니까? (0) | 2020.11.22 |
가장 빠른 JavaScript 요약 (0) | 2020.11.22 |