2008-10-24 4 views
70

TFS를 사용하여 현재 소스 제어하에있는 기존 솔루션에 프로젝트를 추가했지만 어떤 이유로 새 프로젝트를 체크인 할 수 없습니다. 보류중인 변경 사항을 볼 때 새 프로젝트의 파일이 나타나지 않습니다. 파일 중 어느 것도 옆에 새 파일에 대한 더하기가 없습니다. 나는 무엇을 잘못 했는가? 어떻게 수정해야합니까? 체크 인 할 시간입니다.TFS에서 기존 솔루션에 새 프로젝트 추가

+0

나는 몇 차례 이런 일이 발생했습니다. 현재 이름이 바뀐 설치 프로젝트가 있습니다. 그것을 해결하는 방법을 모르겠다, 나는 아래의 제안을 시도해 볼게. –

답변

101

문제는 솔루션이 바인딩을 잃어 버렸습니다. 그래서 새 프로젝트를 추가 할 때 자동으로 체크 아웃되지 않습니다.

VS 2010에서 바인딩을 복원하려면 파일 -> 소스 제어 -> 소스 제어 변경을 선택하십시오. "솔루션 : 솔루션 이름"을 찾고 바인드되지 않은 경우 "서버가 없음"이라고 말합니다. 그것을 클릭 한 다음 도구 모음에서 "바인딩"을 클릭하십시오.

Visual Studio 2012/2013의 파일 -> 소스 제어 ->고급 -> 소스 제어 변경 (danglund에 감사드립니다.)

올바르게 바인딩 된 새 vssscc 파일을 만들어야합니다. 이제 새 프로젝트를 추가하면 모든 것이 올바르게 작동합니다. 그 상태가 될 것 "잘못된이 프로젝트를 찾기 파일 -> 소스 조절 -> 소스 제어 변경 : 비주얼 Studion에

이동합니다

이 내가 그것을 해결하는 방법을
+7

2013 년이며 아직 절약 일입니다. Visual Studio 2012에서는 파일 -> 소스 제어 -> * 고급 * -> 소스 제어 변경 – danglund

+0

이것은 방금 다시 나를 도왔습니다. 내가 다시 상향 줄 수 있다면 그렇게 할거야. – coder1

+1

그러나 Visual Studio 2013에서 파일 아래에는 소스 제어가 없습니다 !!! 내 솔루션과 초기 프로젝트는 로컬 Git에 있으며 처음 프로젝트를 처음 만들 때 옵션을 선택하여 설정합니다. 어떻게해야합니까? – pashute

0

불행히도, 나는 최선의 방법은 수동으로 명령 줄을 통해 체크인하는 것입니다. 팀 탐색기 UI가 소스 제어에서 실제로 발생하는 것과 동기화되지 않고 수동으로 tf.exe를 통해 문제를 해결하는 유일한 방법이었습니다.

즉, 은 일반적으로이며, 새로운 프로젝트를 솔루션에 추가하는 것은 번거롭지 않습니다.

0

TFS는 프로젝트가 실제로 존재하는지 간단하게 알 수 없습니다. 소스 제어 탐색기를 통해 프로젝트 파일을 추가하고 솔루션을 다시로드하기 만하면됩니다.

솔루션을로드하는 동안 프로젝트를 소스 제어에 바인딩하도록 요청할 수 있습니다. Bind 버튼을 클릭하면 그렇게 할 수 있습니다. 모든 마법을 처리해야합니다.

2

소스 제어 탐색기로 이동하여 솔루션에서 새 프로젝트가있는 위치와 일치하는 트리를 찾습니다. 거기에 파일을 추가하십시오.

그러나 솔루션 파일을 수정했는데 확인해 줄 것을 염려 할 것입니다. 시도하고 싶은 부분은 솔루션 파일을 수동으로 체크 아웃 한 다음 프로젝트를 솔루션으로 읽어 들여 소요 시간을 확인하는 것입니다.

명령 줄에 끌어다 놓을 필요는 없습니다. 이것은 매우 간단한 작업입니다.

0
  • 확실히 당신은 새로 추가 된 프로젝트는 (다른) 소스 제어에서 이전에 있었다면
  • 체크 아웃 솔루션 파일을
  • 이 새 프로젝트

추가 솔루션의 최신 버전을 확인 , 물건을 엉망으로 만들 수도 있습니다. 추가하기 전에 "바인딩 해제"해야합니다. (Visual Studio의 "파일"메뉴 아래에있는 소스 컨트롤 바인딩 참조)

명령 줄은 필요하지 않습니다.

1

솔루션을 엽니 다. 프로젝트를 선택하십시오 (솔루션에 있는지 확인하십시오).

파일 -> 소스 제어 -> 등록 정보가 바인딩 대화 상자를 불러옵니다.

프로젝트를 소스 컨트롤에 바인드하십시오.

이제 모든 파일 옆에 + 기호가 표시됩니다. 중요한 점은 .vssscc가 버전 관리에 프로젝트에 추가된다는 것입니다.

실패한 경우 백업 후 메모장에서 csproj를 열고 버전 제어 바인딩이 제거되었는지 확인한 다음 다시 시도하십시오.

53
나는 또한 같은 문제가되었다

입니다 ", 그것을 클릭하고"바인딩 해제 "를 누릅니다. 이제 솔루션 탐색기로 돌아가서 프로젝트를 제거하십시오. 이 프로젝트를 솔루션 탐색기에 다시 추가하여 문제를 해결하십시오.

행운을 빌어 요! 소스 제어 탐색기

  • 파일에서 팀 프로젝트 이름에

  • +4

    이것은 저에게 효과적 이었지만, 프로젝트를 "언로드"하고 "다시로드"해야만 완전히 제거하지 않았습니다. –

    +4

    이것은 나에게서 효과가있다. 문제가있는 프로젝트는 이전에 다른 곳의 소스 제어에있었습니다. 그것을 옮기는 것은 문제를 일으켰고 당신의 절차는 그것을 해결했습니다. – danglund

    +0

    이 솔루션은 파일이 ** 읽기 전용이므로 ** 이전에 연결된 프로젝트 **를 추가하고 tfs 바인딩 파일을 만들 수없는 모든 사용자에게 적합합니다 ... 그게 나입니다 (두 번째로 SO thx upvoting 가능성 이전에 솔루션을 찾을 수 :)) :) – sasjaq

    10
    1. 클릭 -> 소스 제어 -> 폴더에 항목을 추가 ...
    2. 마법사를 따라.
    관련 문제