TFS를 사용하여 현재 소스 제어하에있는 기존 솔루션에 프로젝트를 추가했지만 어떤 이유로 새 프로젝트를 체크인 할 수 없습니다. 보류중인 변경 사항을 볼 때 새 프로젝트의 파일이 나타나지 않습니다. 파일 중 어느 것도 옆에 새 파일에 대한 더하기가 없습니다. 나는 무엇을 잘못 했는가? 어떻게 수정해야합니까? 체크 인 할 시간입니다.TFS에서 기존 솔루션에 새 프로젝트 추가
답변
문제는 솔루션이 바인딩을 잃어 버렸습니다. 그래서 새 프로젝트를 추가 할 때 자동으로 체크 아웃되지 않습니다.
VS 2010에서 바인딩을 복원하려면 파일 -> 소스 제어 -> 소스 제어 변경을 선택하십시오. "솔루션 : 솔루션 이름"을 찾고 바인드되지 않은 경우 "서버가 없음"이라고 말합니다. 그것을 클릭 한 다음 도구 모음에서 "바인딩"을 클릭하십시오.
Visual Studio 2012/2013의 파일 -> 소스 제어 ->고급 -> 소스 제어 변경 (danglund에 감사드립니다.)
올바르게 바인딩 된 새 vssscc 파일을 만들어야합니다. 이제 새 프로젝트를 추가하면 모든 것이 올바르게 작동합니다. 그 상태가 될 것 "잘못된이 프로젝트를 찾기 파일 -> 소스 조절 -> 소스 제어 변경 : 비주얼 Studion에
이동합니다
이 내가 그것을 해결하는 방법을불행히도, 나는 최선의 방법은 수동으로 명령 줄을 통해 체크인하는 것입니다. 팀 탐색기 UI가 소스 제어에서 실제로 발생하는 것과 동기화되지 않고 수동으로 tf.exe를 통해 문제를 해결하는 유일한 방법이었습니다.
즉, 은 일반적으로이며, 새로운 프로젝트를 솔루션에 추가하는 것은 번거롭지 않습니다.
TFS는 프로젝트가 실제로 존재하는지 간단하게 알 수 없습니다. 소스 제어 탐색기를 통해 프로젝트 파일을 추가하고 솔루션을 다시로드하기 만하면됩니다.
솔루션을로드하는 동안 프로젝트를 소스 제어에 바인딩하도록 요청할 수 있습니다. Bind 버튼을 클릭하면 그렇게 할 수 있습니다. 모든 마법을 처리해야합니다.
소스 제어 탐색기로 이동하여 솔루션에서 새 프로젝트가있는 위치와 일치하는 트리를 찾습니다. 거기에 파일을 추가하십시오.
그러나 솔루션 파일을 수정했는데 확인해 줄 것을 염려 할 것입니다. 시도하고 싶은 부분은 솔루션 파일을 수동으로 체크 아웃 한 다음 프로젝트를 솔루션으로 읽어 들여 소요 시간을 확인하는 것입니다.
명령 줄에 끌어다 놓을 필요는 없습니다. 이것은 매우 간단한 작업입니다.
- 확실히 당신은 새로 추가 된 프로젝트는 (다른) 소스 제어에서 이전에 있었다면
- 체크 아웃 솔루션 파일을
- 이 새 프로젝트
추가 솔루션의 최신 버전을 확인 , 물건을 엉망으로 만들 수도 있습니다. 추가하기 전에 "바인딩 해제"해야합니다. (Visual Studio의 "파일"메뉴 아래에있는 소스 컨트롤 바인딩 참조)
명령 줄은 필요하지 않습니다.
솔루션을 엽니 다. 프로젝트를 선택하십시오 (솔루션에 있는지 확인하십시오).
파일 -> 소스 제어 -> 등록 정보가 바인딩 대화 상자를 불러옵니다.
프로젝트를 소스 컨트롤에 바인드하십시오.
이제 모든 파일 옆에 + 기호가 표시됩니다. 중요한 점은 .vssscc가 버전 관리에 프로젝트에 추가된다는 것입니다.
실패한 경우 백업 후 메모장에서 csproj를 열고 버전 제어 바인딩이 제거되었는지 확인한 다음 다시 시도하십시오.
입니다 ", 그것을 클릭하고"바인딩 해제 "를 누릅니다. 이제 솔루션 탐색기로 돌아가서 프로젝트를 제거하십시오. 이 프로젝트를 솔루션 탐색기에 다시 추가하여 문제를 해결하십시오.
행운을 빌어 요! 소스 제어 탐색기
이것은 저에게 효과적 이었지만, 프로젝트를 "언로드"하고 "다시로드"해야만 완전히 제거하지 않았습니다. –
이것은 나에게서 효과가있다. 문제가있는 프로젝트는 이전에 다른 곳의 소스 제어에있었습니다. 그것을 옮기는 것은 문제를 일으켰고 당신의 절차는 그것을 해결했습니다. – danglund
이 솔루션은 파일이 ** 읽기 전용이므로 ** 이전에 연결된 프로젝트 **를 추가하고 tfs 바인딩 파일을 만들 수없는 모든 사용자에게 적합합니다 ... 그게 나입니다 (두 번째로 SO thx upvoting 가능성 이전에 솔루션을 찾을 수 :)) :) – sasjaq
- 클릭 -> 소스 제어 -> 폴더에 항목을 추가 ...
- 마법사를 따라.
- 1. 솔루션에 기존 프로젝트 추가하기
- 2. Visual Studio 2008 기본 솔루션에 기존 프로젝트 추가
- 3. TFS에서 모호한 상태의 프로젝트
- 4. 기존 텍스트의 새 행에 새 문자열 추가
- 5. TFS에서 프로젝트 목록을 얻으려면?
- 6. 새 줄에 기존 파일에 추가
- 7. 새로운 솔루션에 자동으로 종속성 추가
- 8. 새 프로젝트 기존 프로젝트의 안드로이드 SDK 업데이트
- 9. 기존 레일 프로젝트에 새 기능 추가
- 10. Visual Studio : 동일한 프로젝트 또는 다른 솔루션에 대한 참조 추가
- 11. 기존 Netbeans에 Tomcat 지원 추가 스칼라 프로젝트
- 12. 기존 Windows 워크 플로에 새 상태 추가?
- 13. SOLR 기존 색인에 새 데이터 추가
- 14. 아음속 기존 사이트에 새 필드 추가
- 15. 솔루션에 대한 모든 서비스 참조가있는 단일 프로젝트?
- 16. TFS에서 이력 조회
- 17. Visual C# Express의 솔루션에 기존 폴더 연결하기
- 18. 기존 솔루션에 서버 컨트롤을 추가하려면 어떻게합니까?
- 19. 새 프로젝트
- 20. C# - exe를 호출하여 프로젝트 솔루션에 추가하는 방법
- 21. 문제점 새 프로젝트 작성
- 22. VSPackage와 함께 새 프로젝트 마법사를 추가 할 수 있습니까?
- 23. 내 새 지점에 추가
- 24. Mercurial을 사용하여 기존 프로젝트와 비슷한 새 프로젝트 시작
- 25. 참조 된 라이브러리에 대한 솔루션에 실제 폴더 추가
- 26. 새 작업이있을 때 TFS에서 전자 메일 수신
- 27. svn에 기존 이클립스 프로젝트
- 28. 여러 프로젝트 및 솔루션에 대한 플랫폼 대상을 변경하는 방법은 무엇입니까?
- 29. 클래스 라이브러리 프로젝트 파일은 내 솔루션에 .DLL 또는 디버깅
- 30. 기존 프로젝트를 기반으로 새 Visual C++ 프로젝트를 만드시겠습니까?
나는 몇 차례 이런 일이 발생했습니다. 현재 이름이 바뀐 설치 프로젝트가 있습니다. 그것을 해결하는 방법을 모르겠다, 나는 아래의 제안을 시도해 볼게. –