«version-control» 태그된 질문

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

6
새 프로젝트에 대한 마스터 링을 언제 중단해야합니까?
새로운 프로젝트가 시작될 때마다 "안정적인"무언가를 얻을 수있을 때까지 마스터에게 직접 커밋하여 시작한 다음, 지점에서 일을 시작하는 것이 좋습니다. 적어도 이것이 내가 정상적으로하는 방법입니다. 두 번째 커밋에서 즉시 분기를 시작하는 방법이 있습니까? 이런 식으로하는 것이 합리적입니까? 분명히, "초기 커밋"은 항상 마스터가되지만, 그 이후에 새로운 기능을위한 브랜치를 만들기 시작하는시기가 언제인지 알 수 …

8
힘내-마스터에 직접 작업하면 어떤 문제가 발생합니까?
git 브랜치 모델에 대한 많은 조언을 보았으며 가장 일반적인 의견은 마스터 브랜치에서 직접 변경하는 것이 좋지 않다는 것입니다. 우리 동료 중 한 명이 마스터 지점에서 직접 변경하는 것을 매우 기쁘게 생각하며 여러 대화에도 불구하고 변경하지 않을 것으로 보입니다. 이 시점에서 나는 마스터에게 직접 일하는 것은 나쁜 습관 인 동료를 설득 …

6
복잡한 병합에 어떻게 접근합니까
거래는 다음과 같습니다. 저는 새로운 회사에 합류했으며 거의 ​​1 년 동안 손대지 않은 지점에서 작업을 완료하라는 요청을 받았습니다. 한편, 마스터 지점은 꾸준한 속도로 성장하고 있습니다. 이상적으로 마스터 브랜치의 모든 변경 사항을 피처 브랜치로 병합하고 거기서부터 작업을 계속하고 싶지만 어떻게 접근 해야할지 모르겠습니다. 지점의 양쪽에서 중요한 변경 사항을 유지하면서이 병합을 안전하게 …

6
TDD 및 버전 관리
저는 현재 TDD에 대해 배우고 있으며 개인 프로젝트에 적용하려고합니다. 또한 이러한 많은 프로젝트에서 버전 제어를 광범위하게 사용했습니다. 나는 커밋을 작게 유지하는 것이 최대 일 때 전형적인 작업 흐름 에서이 두 도구의 상호 작용에 관심이 있습니다. 다음은 몇 가지 예입니다. 새 프로젝트를 시작하고 아직 존재하지 않는 클래스를 만들기위한 간단한 테스트를 작성합니다. …

7
빌드가 거의 항상 깨질 때 효율적으로 유지하는 방법
나는 동일한 소스 코드를 공유하고 지속적인 통합을 유지하는 중소 규모의 팀에서 일하지만 우리 모두가 동일한 지점에서 작업해야하므로 빌드는 거의 항상 중단됩니다. 우리는 또한 깨진 빌드를 완화하기 위해 최근에 도입 된 규칙을 가지고 있는데, 이는 빌드하는 동안 아무도 체크인 할 수 없다는 것을 나타냅니다. 하루 종일 모든 사람들이 체크인 할 수있는 …

6
프로그래밍 학생들에게 어떤 DVCS (git 또는 hg)가 더 쉬운가요? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 약간의 맥락 : 저는 대학 3 학년입니다. 학생들은 4 명의 팀으로 나뉩니다. 거의 모든 사람들이 창문 아래에서 일하게 될 것입니다 (리눅스에있는 나와 …

8
비공개 소스 고위험 프로젝트를 관리하는 방법은 무엇입니까?
현재 J2EE 웹 사이트를 개발할 계획이며 1 명의 개발자와 1 명의 웹 디자이너를 불러서 도와 주려고합니다. 이 프로젝트는 틈새 시장의 금융 앱입니다. 소스를 닫을 계획입니다. 그러나 직원이 코드베이스를 쉽게 복사하여 사용하거나 제 3 자에게 판매 할 수 있을지 걱정됩니다. 앱 개발에는 4-6 개월이 걸릴 것이며 아마도 앱을 게시 한 후에 …

6
최신 버전 제어 시스템의 장점 정량화 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 저는 3 년 동안 더 큰 부분을 위해 대규모 금융 기업 환경에서 팀 리더 / 개발자로 일했습니다. 우리의 …

4
버전 관리를 위해 github, 브랜치 및 자동 릴리스를 사용하는 방법은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 지금까지 대부분의 기본 Git / Github 개념을 이해하지만 더 큰 그림을 이해하는 데 여전히 어려움이 있습니다. 이것들은 …

4
버전 관리하에 다른 버전의 라이브러리를 어떻게 배치합니까? 태그를 사용하십니까? 아니면 가지? 아니면 다른 방법?
나는 최근에 코드를 버전 제어 (실습, SVN 및 github (명확하게 git))에서 코드를 시작하기 시작했다. 버전 관리를 사용하기 전에 이런 식으로 작업했습니다. 버전 번호가있는 많은 폴더 안에 라이브러리 이름의 폴더가 있습니다. 새로운 버전으로 작업을 시작할 때마다 마지막 버전을 복사하고 이름을 새 버전으로 변경 한 다음 구현을 시작합니다. 그러나 이것은 폴더가 버전 …

9
엔터프라이즈 환경에서 Git 사용하기
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . Git은 훌륭한 버전 관리 시스템입니다. 훌륭한 GUI 지원이 없다는 사실을 배제하면 정말 좋고 빠릅니다. 그러나 Clearcase와 같은 소스 …

5
모든 개발이 브랜치에있을 때 리팩터링하는 방법?
우리 회사에서는 모든 개발 (버그 수정 및 새로운 기능)이 별도의 지점에서 수행됩니다. 완료되면 해당 지점에서 테스트하는 QA에게 전달하고 녹색 표시를 주 지점으로 통합합니다. 이 과정은 하루에서 1 년 정도 걸릴 수 있습니다. 브랜치에서 리팩토링을 짜려고 시도하는 경우 "아웃"기간을 알 수 없으므로 다시 병합 될 때 많은 충돌이 발생할 수 있습니다. …


7
프로토 타이핑을 위해 GPL 라이브러리를 임시로 사용하고 향후 코드를 비공개로 만들 수 있습니까?
소프트웨어 시스템의 프로토 타입을 개발 중이며 적어도 시작 시점에 비공개 소스가 될 것입니다. 시간을 절약하기 위해 GPLv3 에 따라 라이센스가 부여 된 라이브러리를 사용 (정적으로 링크)하려고 하므로 디자인을 빠르게 테스트 할 수 있습니다. 이 단계에서 소프트웨어를 배포 한 경우 소스 코드도 함께 배포해야합니다. 그렇지 않은 경우 시스템이 작동한다는 사실을 스스로 …

5
오픈 소스 프로젝트에서 외부 종속성을 어떻게 처리합니까?
오픈 소스 프로젝트를 작성하고 Google Code 또는 GitHub를 사용하고 Lua와 같은 라이브러리를 사용하려는 경우 어떻게해야합니까? 저장소에 종속성이 포함되어야합니까? 종속성을 나머지 프로젝트와 동일한 빌드 스크립트 또는 별도의 빌드 스크립트에서 빌드해야합니까? 컴파일하기 전에 라이브러리를 설치할 필요가 없다고 가정합니다.

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