SourceTree에 Azure DevOps 연동 하기 + 오류 해결

 

참고한 곳 : https://community.atlassian.com/t5/Sourcetree-questions/Azure-DevOps-with-Sourcetree-Adding-a-remote-account/qaq-p/1065001

 

 

1단계 : 소스 트리 설치 & 업데이트

SourceTree에서 원격 저장소 계정으로 DevOps 계정을 추가하기 위해서는 
소스 트리 최신 버전으로 업데이트가 필요하다.

3.0.12 버전에서는 계정 추가 눌렀을 때 Azure DevOps가 없지만
3.2.6 버전에서는 최상단에 선택지가 있는 것을 확인했다.

 

 

 

2단계 : 호스트 URL 입력

중요한 점은 호스트 URL에는 분명 
https://dev.azure.com/*username* 를 넣으라고 되어있지만
https://*username*.visualstudio.com를 넣어야지 정상 작동된다.

# 그룹명, 그러니까 저장소의 웹페이지에서 봤을 때 

 

 

3단계 : Personal Token 생성

DevOps 웹사이트로 돌아가서 Personal Token을 생성해야 한다.

DevOps 계정 설정 > Personal Access Tokens > New Token FullAccess로 Create 해주면 22자리 토큰이 만들어진다. 

만들어진 토큰은 클립보드에 복사하자.

 


4단계 : Personal 토큰 생성

호스트 URL을 입력했으면, 

Personal AccessToken 새로고침을 누르고 나오는 로그인 창에서

아이디에 메일 뒷자리를 포함한 계정명을 입력하고, 

비밀번호에는 계정의 비밀번호가 아니라 Personal Token을 입력해야 한다.

 

 

 

오류 해결 1 : Commit 할때 비정상종료되는 문제

 - 문제점 : 연동까지 성공했는데, 스테이징까지는 잘 되지만 커밋을 하는 순간 소스트리가 비정상 종료됨

- 해결1 : git 저장소가 아무것도없는 빈 저장소면 클론하는 순간 비정상종료된다. Readme를 추가한뒤 클론하자.

- 해결2 : 도구 > 옵션 > 일반 > 기본 사용자 정보의 이름과 이메일 주소를 빈칸으로 만들고

            [ 확인 ] 을 눌러서 소스트리를 종료시킨 뒤, 다시 실행 후 해당 정보를 다시 입력한다.

            이후에는 커밋이 정상적으로 된다.

 

오류 해결 2 : 프리팹이나 씬을 변경했는데도 변경점을 체크하지 못한다.

 - 문제점 : 프리팹이나 씬을 변경했는데도 변경점을 체크하지 못한다.

 - 해결 : ProjectSettings > Editor > VersionControl > Mode > Visible Meta Files 로 사용

 

 

 

- 그냥 계정으로 로그인하지 말고 저장소단위로 Clone을 하자

댓글

Designed by JB FACTORY