«version-control» 태그된 질문

소스 코드의 개정을 추적, 저장 및 검색하기위한 프로그래밍 규칙.

8
git에서 'stage'는 무엇을 의미합니까?
나는 행동에 사용 된 단어의 의미를 찾을 수 없으므로 git을 이해하기가 어렵습니다. 'stage'의 의미에 대한 사전을 확인했으며 소스 제어 개념과 관련된 의미는 없습니다. 자식의 맥락에서 '무대'는 무엇을 의미합니까?

10
나는 Subversion 괴짜입니다. 왜 Mercurial이나 Git 또는 다른 DVCS를 고려해야합니까?
분산 버전 제어 시스템 (DVCS)의 이점을 이해하려고합니다. 나는 Subversion Re-education 과 Martin Fowler 의이 기사 가 매우 유용하다는 것을 알았습니다 . Mercurial 및 기타 DVCS는 변경 세트 및 로컬 커밋을 사용하여 새로운 코드 작업 방식을 장려합니다. 지옥 및 기타 협업 문제를 병합하지 못합니다. 우리가 실험을 진행하지 않는 한 지속적인 통합을 …

20
SVN은 Git보다 어떤 기능을 수행합니까? [닫은]
프로그래머 도구에 대한 대부분의 논쟁은 개인의 선택 (사용자에 의한) 또는 디자인 강조 , 즉 특정 사용 사례에 따라 (도구 제작자에 의한) 디자인 최적화로 증류된다는 데는 의문의 여지가 없습니다 . 텍스트 편집기는 아마도 가장 눈에 띄는 예입니다. 직장에서 Windows로 작업하고 가정에서 Mac 으로 Haskell 에서 코드를 작성하는 코더 , 크로스 플랫폼 …

14
모두가 왜 중앙 집중식으로 Git을 사용합니까?
지난 두 회사에서 버전 관리를 위해 Git을 사용했습니다. 회사의 약 90 %가 다른 버전 제어 시스템보다 Git을 사용한다고 들었습니다. Git의 가장 큰 판매 포인트 중 하나는 분산되어 있다는 것입니다. 즉, 모든 리포지토리가 동일합니다. 중앙 저장소 / 진리가 없습니다. 이것은 Linus Torvalds가 챔피언으로 삼은 기능 이었습니다. 그러나 모든 회사는 SVN 또는 …

6
자식 리포지토리에서 단일 프로젝트 또는 여러 프로젝트 중에서 선택 하시겠습니까?
git대부분의 프로젝트를 모듈화 한 환경 에서는 저장소 당 하나의 프로젝트 또는 저장소 디자인 문제당 여러 프로젝트에 직면하고 있습니다. 모듈화 된 프로젝트를 생각해 보자. myProject/ +-- gui +-- core +-- api +-- implA +-- implB 오늘 우리는 저장소 당 하나의 프로젝트를 가지고 있습니다. 그것은 자유를 준다 release 개별 구성 요소 tag …

12
API 키와 같은 비밀 정보를 소스 제어에서 제외시키는 전략?
사용자가 Twitter, Google 등의 OAuth 자격 증명을 사용하여 로그인 할 수있는 웹 사이트에서 작업하고 있습니다. 이렇게하려면이 다양한 제공 업체에 등록하고 내가 가지고있는 비밀 보안 키를 가져와야합니다 다양한 신체 부위에 대한 서약으로 보호합니다. 내 키가 ank되면 부품이 k니다. API 키는 런타임에 인증 요청을 수행하는 데 사용되므로 소스와 함께 이동해야합니다. 필자의 경우 …

10
이미지를 git 저장소에 저장해야합니까?
Git 및 Github를 버전 제어로 사용하는 분산 팀의 경우 이미지도 git 저장소에 저장해야합니까? 대부분의 경우 이미지는 변경되지 않습니다. 이미지가 추가되면 폴더가 포함 된 폴더의 크기 만 커집니다. 큰 이미지 또는 많은 이미지의 조합으로 인해 이미지 폴더가 시간이 지남에 따라 큰 크기로 커질 수 있습니다. 이것이 모범 사례로 간주됩니까? 분산 된 …

4
git의 2 단계 커밋 프로세스 (스테이징)의 이점은 무엇입니까?
git을 배우고 있는데 2 단계 커밋 프로세스가 있음을 알았습니다. git add <files> git commit 첫 번째 단계는 "스테이징 영역"또는 "인덱스"에 수정 사항을 배치합니다. 내가 관심이있는 것은이 디자인 결정이 내려진 이유와 그 이점이 무엇입니까? 또한 git 사용자 로서이 작업을 수행 git commit -a합니까? 이 기능이없는 bzr (Bazaar)에서 왔을 때 이것을 묻습니다.

30
소규모 회사 (15 개발자)가 관리되는 소스 / 버전 제어를 사용하지 않는 것이 드문 일입니까? [닫은]
실제로 기술적 인 질문은 아니지만 소스 제어 및 모범 사례에 대한 몇 가지 다른 질문이 있습니다. 내가 일하는 회사 (익명으로 유지됨)는 네트워크 공유를 사용하여 소스 코드와 릴리스 된 코드를 호스팅합니다. 릴리스 여부와 버전 및 버전에 따라 소스 코드를 올바른 폴더로 수동으로 이동하는 것은 개발자 또는 관리자의 책임입니다. 파일 이름과 버전을 …

2
힘내 분기 및 태깅 모범 사례
저는 현재 Pro Git 을 읽고 Git 사용을 배우고 있습니다 . 지금은 분기 및 태그에 대해 배우고 있습니다. 내 질문은 언제 브랜치를 사용해야합니까? 그리고 언제 태그를 사용해야합니까? 예를 들어, 프로젝트 버전 1.1에 대한 분기를 작성한다고 가정하십시오. 이 버전을 마치고 릴리스 할 때 릴리스 버전을 표시하기 위해 지점을 떠나야합니까? 아니면 태그를 …

9
마스터 브랜치에서 수백 개의 맞춤형 브랜치 유지
현재 공유 저장소에 PHP 애플리케이션을위한 하나의 마스터 브랜치가 있습니다. 우리는 소프트웨어 가입자 인 500 명 이상의 고객을 보유하고 있으며, 대부분의 고객은 각각 별도의 지점에있는 서로 다른 목적을 위해 약간의 사용자 정의를 가지고 있습니다. 사용자 정의는 다른 텍스트 필드 이름, 완전히 새로운 기능 또는 모듈 또는 데이터베이스의 새 테이블 / 열일 …

6
Git으로 숫자 버전 관리 체계를 어떻게 달성합니까?
우리 조직은 SVN에서 Git으로의 이동을 고려하고 있습니다. 이동에 대한 한 가지 주장은 다음과 같습니다. 버전 관리는 어떻게합니까? NetBeans 플랫폼을 기반으로하는 SDK 배포판이 있습니다. SVN 개정판은 단순한 숫자이므로이를 사용하여 플러그인 및 SDK 빌드의 버전 번호를 확장 할 수 있습니다. Git으로 이동할 때이 문제를 어떻게 처리합니까? 가능한 해결책: Hudson의 빌드 번호 사용 …

23
힘내가 왜 과대 광고를 했습니까? … 다른 사람들은 그렇지 않습니까? [닫은]
최근 몇 년 동안, Git 주변의 과대 광고가 크게 증가했습니다. 모두 Git에 대해 알고 있으며, 대안에 대해서는 아무도 모른다. Mercurial과 같은 다른 것들은 눈에 띄지 않는 것 같습니다. 둘 다 2005 년에 출시되었으며 유사한 기능을 제공합니다. 또한 Mercurial은 일반적으로 사용하기 쉽고 직관적이며 오랫동안 UI를 개선 한 것으로 간주됩니다. 따라서이 방법이 …

7
내 사무실은 무한 브랜치 병합을 정책으로 원합니다. 다른 옵션이 있습니까?
사무실에서 지점 분할 및 병합을 처리하는 방법을 파악하려고 노력하고 있으며 큰 문제가 발생했습니다. 우리의 문제는 장기간의 사이드 브랜치와 관련이 있습니다. 마스터와 분리 된 사이드 브랜치를 작업하는 몇 사람이 있고 몇 개월 동안 개발하고 마일스톤에 도달하면 두 가지를 동기화합니다. 이제 이것을 처리하는 자연스러운 방법 인 IMHO는 사이드 브랜치를 단일 커밋으로 스쿼시합니다. …

18
소스 제어에 대한 첫 번째 커밋은 언제해야합니까?
프로젝트가 소스 제어에 처음 커밋하기에 충분한 지 확신 할 수 없습니다. 나는 프로젝트가 '프레임 워크 완료'가 될 때까지 커밋을 미루는 경향이 있으며, 그 때부터는 주로 기능을 커밋합니다. (핵심 프레임 워크가 너무 클 수있는 개인 프로젝트를 수행하지 않았습니다.) 이것이 잘못 될 수 있는지 잘 모르겠지만 이것이 최선의 방법은 아니라고 생각합니다. 예를 …

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