Visual Studio 2013 및 BitBucket


135

Visual Studio 2013에는 분명히 멋진 Git 통합이 있습니다.

그러나 약간의 의미조차도 전혀 신경 쓰지 않고 한 시간 동안 머리를 긁은 후에 로컬 저장소 만 만들 수 있었고 원격 비트 버킷 저장소를 복제했지만 원격 저장소에 게시하는 방법을 찾을 수 없었습니다. .

나는 TFS, Subversion, Perforce 및 그 밖의 모든 것을 사용했지만 지침이없고 직관적이지 않은 사용자 인터페이스로 완전히 당황합니다.

어떤 아이디어가 있습니까?


1
사용 TortoiseGit, 그것은 더 비주얼 스튜디오 플러그인보다 성숙
linquize

3
지난 20 분 동안 VS2013에서 원격 git repo를 추가하는 방법을 알아 내려고 노력했습니다. 나는 포기했다. SourceTree는 어디에있다.
Brock Hensley

2
VS 2012와 2013의 팀 탐색기는 TortoiseGit과 함께있어 커뮤니티에 많은 어려움을 겪었습니다. 이것은 VS 관리자가주의를 기울여야 할 것입니다. UI가 가장 최악입니다.
Arman McHitarian

Visual Studio (2015)를 통해 로컬 리포지토리를 관리하지만 Command Promt
HEDMON

답변:


213

BitBucket과 함께 작동하려면 "Team Foundation Server가 필요합니다"라는 John의 진술이 올바르지 않습니다.

방금 Visual Studio 2013 (미리보기 버전)에서 BitBucket에 프로젝트를 게시했습니다. 방법은 다음과 같습니다.

  • 소스 제어에 솔루션 추가

여기에 이미지 설명을 입력하십시오

  • 현지 Git에 커밋

여기에 이미지 설명을 입력하십시오

  • "변경"영역에서 "커밋"을 클릭하십시오. 그러면 원격 리포지토리에 게시 할 수있는 대화 상자가 나타납니다.

여기에 이미지 설명을 입력하십시오

  • BitBucket 저장소의 URL을 입력하고 (BitBucket에 이미 존재하고 비어 있어야 함) "게시"를 클릭하십시오.

여기에 이미지 설명을 입력하십시오

  • 메시지가 표시되면 BitBucket 자격 증명을 입력하십시오. 게시가 완료되면 다음과 같은 결과 메시지가 나타납니다.

여기에 이미지 설명을 입력하십시오

  • "동기화"버튼을 사용하여 로컬 커밋으로 BitBucket을 업데이트하십시오.

여기에 이미지 설명을 입력하십시오


오래된 질문에 태그를 추가하여 죄송하지만 여러 리모컨을 추가하는 방법을 알고 있습니까? TFS를 원격 git 서버로 사용 해보고 싶지만 안전을 위해 정기적으로 github에 커밋하고 싶습니다.
Neil

동의했다, 나의 진술은 정확하지 않았다. 아래에서 수정했습니다.
John Zabroski

정말 고맙습니다! 스크린 샷을 통해 쉽게 따라갈 수있었습니다.
스톤

2
vs2013의 GIT 통합이 매우 혼란스럽고 이와 같은 자습서를 찾고있었습니다. 매우 명확한. 많은 감사
Hoppe


8

실제로 MSVS 2013에서 GIT를 사용하는 것은 매우 쉽습니다. 팀 탐색기에서 복제 버튼을 찾을 수 있어야합니다. 간단히 클릭하면 URL에서 복제 할 수 있으므로 Bitbucket 링크를 거기에 놓을 수 있습니다.

http://i.stack.imgur.com/0y8oW.png

동기화되면 이동하는 것이 좋습니다.

http://i.stack.imgur.com/Oenv7.png


4

Visual Studio 2013의 "매끄러운 Git 통합"에는 Team Explorer 가 필요하므로 Team Foundation Server가 필요합니다 . 이를 활성화하려면 솔루션을 열고 도구-> 옵션-> 소스 제어-> Microsoft Git Provider로 이동하십시오.

Git Source Control Provider 플러그인을 얻는 것이 좋습니다. Visual Studio 2013 용이 플러그인을 설치하는 방법에 대한이 답변을 참조하십시오 : https://stackoverflow.com/a/18882284/1040437

또한 git 명령 줄의 힘을 고려할 때, 나는 그것을 사용하여 본 스크린 샷을 기반으로 통합이 매끄러운 것이라고 생각하지 않습니다 . 딱딱한 것처럼 보이고 누군가 이미 언급했듯이 TortoiseGit을 사용하는 것이 좋습니다. 팀에서 TortoiseSVN을 사용한 사람은 즉시 익숙해집니다. 내 동료 중 일부는 명령 줄을 사용하며 Git Bash와 Posh-Git으로 나뉩니다.

Visual Studio 통합에 대한 주요 장점은 하나의 워크 플로 만 지원한다는 것입니다. Atlassian의 Stash와 같은 툴체인이 다양한 개발 워크 플로우를 지원하는 방법과 git 워크 플로우에 따라 Stash가 어떻게 변경되는지 살펴보십시오. 이것은 git source control repository 주위에 IDE와 같은 기능을 디자인하는보다 지능적인 방법입니다.

우리 회사의 특정 워크 플로 설정은 현대 SaaS 개발의 "공통 시나리오"에 특히 내성이 있습니다. 여기서는 항상 발전하고 모든 사람을 최신 코드로 업그레이드하기 때문에 하나의 주요 개발 라인이 있고 체리 픽킹 / 리베 이싱이 없습니다. 현재 7 개의 개발 라인이 있습니다 ...

즉, 인터넷 연결 "Visual Studio 2013 git"을 통해이 기사를 찾았습니다. http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx


3

answers.atlassian.com에서 단계별 자습서를 찾았습니다 ( For VS2015 및 git bitbucket.org).

  1. Bitbucket 웹 사이트에서 프로필 아이콘을 클릭하여 새 저장소를 생성 한 다음 "프로필보기"로 이동하십시오.
  2. 여기에 "리포지토리 생성"버튼이 있습니다. 클릭하세요. –이 버튼이 왜 여기에 있는지 모르겠습니다.
  3. 리포지토리에 새로운 이름을 지정하십시오. 일관성을 위해 저장소와 솔루션 이름을 동일하게 지정합니다.
  4. "리포지토리 생성"버튼을 클릭하십시오
  5. 새 리포지토리가 성공적으로 생성되면 왼쪽의 줄임표 메뉴 버튼으로 이동 한 다음 "복제"메뉴 항목을 클릭하십시오.
  6. 제공된 HTTP URL을 복사하십시오.
  7. 이제 Visual Studio 2015로 이동하여 기존 프로젝트를 엽니 다!
  8. "솔루션 탐색기"에서 솔루션 이름을 마우스 오른쪽 단추로 클릭하고 "소스 제어에 솔루션 추가 ..."를 선택하십시오.
  9. "팀 탐색기"로 이동하여 상단의 "연결 관리"아이콘을 클릭하십시오.
  10. "로컬 Git 리포지토리"섹션에서 리포지토리 이름을 두 번 클릭하십시오.
  11. 이제 "동기화"메뉴 옵션을 클릭하십시오.
  12. "원격 저장소에 게시"에서 "시작"링크를 클릭하십시오.
  13. 강조 표시된 상자에 URL을 붙여넣고 "게시"를 클릭하십시오.
  14. 이제 BitBucket 웹 사이트로 돌아갑니다. 최상위 메뉴에서 "리포지토리"를 클릭하고 리포지토리 이름을 클릭하십시오. 이제 프로젝트 파일이 나타납니다. 알림 : 파일을 수정 한 후 변경 사항을 "커밋"한 다음 리포지토리를 "동기화"할 때만 변경 사항이 "체크인"됩니다. 다음 단계에 따라이를 수행 할 수 있습니다.
  15. "솔루션 탐색기"에서 변경 사항을 저장 한 후 파일을 마우스 오른쪽 단추로 클릭하고 "커밋"을 선택하십시오.
  16. 의견을 입력하고 "모두 커밋"버튼을 클릭하십시오.
  17. "팀 탐색기"내의 "연결 관리"로 돌아가서 "로컬 Git 저장소"에서 저장소 이름을 두 번 클릭하십시오. "동기화"메뉴 항목을 클릭하십시오.
  18. "동기화"링크를 클릭하십시오.
  19. Bit Bucket 웹 사이트로 돌아가서 리포지토리 디렉토리 내에서 파일을 열면 변경 사항이 표시됩니다.

출처 : https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015


1

지금 확장 기능이 있습니다 -Visual Studio Bitbucket 확장 https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

이 확장 프로그램은 스크린 샷을 찾을 수있는 devpost 콘테스트에 제출되었습니다. http://devpost.com/software/bitbucket-extension-for-visual-studio

Visual Studio를 설치할 때 GitHub 확장을 포함하는 옵션이 있습니다. 이 확장은 Bitbucket에 해당합니다. Bitbucket Git 리포지토리를 매우 간단한 방법으로 생성 / 복제 / 게시 할 수 있습니다. 로그인하면 새 리포지토리를 만들어 Bitbucket에 게시 할 수 있습니다. 기존 비트 버킷 리포지토리가있는 경우이를 나열하고 복제 할 리포지토리를 선택할 수 있습니다. 또한 실제 저장소에서 요청을 가져 오는 데 액세스 할 수 있습니다. 새 끌어 오기 요청을 작성하고, 승인 / 비 승인하고, 변경된 파일, 커밋 및 주석과 같은 세부 사항을 볼 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.