프로젝트를 복사하는 방법


1. 복사하려는 프로젝트 디렉토리를 통째로 복사, 붙여넣기 한다

(경로상 같은 디렉토리에 위치시켜야 작업이 수월)



2. 복사한 디렉토리의 이름을 적절하게 변경

3. 복사한 디렉토리 안의 AAAA.csproj(위에서는 ConsoleApplication1.csproj) 의 이름을 적절하게 변경

(보통 2번과 3번의 이름을 같게 하죠?)


4. 솔루션을 열어, 복사한 프로젝트 추가 (솔루션 우클릭, 추가, 존재하는 프로젝트)



추가된 모습


5. 완료!!



* 하지만 새로 추가된 프로젝트가 소스컨트롤(저는 VSTS를 사용중입니다.[현재는 Azure DevOps로 이름이 바뀜]) 에 추가 불가능한 상태

보통 새로운 파일을 추가하면 아래처럼 V표시 또는 +표시가 나타나야 하는데,, 기존 프로젝트를 복사해서 만들어 그런건지, 소스컨트롤이 인식을 못한다.


* 해결법

File - Source Control - Advanced - Change Source Control 클릭해서 확인해보면 새로 추가한 프로젝트만 Invalid 상태인 것을 확인할 수 있다!!


1. 창 상단에 보이는 Unbind 버튼을 눌러 바인드를 해제한다


2. 솔루션 탐색기 창에서 바인드 해제한 프로젝트 우클릭 - Source Control - Add Selected Projects to Source Control

(아래 캡쳐는 대략적인 메뉴 위치를 설명하기 위한거라 이름이 다름..)


3. 정상적으로 추가된걸 확인할수있다!!(+ 표시가 보인다)

이제 체크인 하면 저장소에 반영됨!!







+ Recent posts