«version-control» 태그된 질문

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

3
핫픽스를 처리하는 동안 여러 활성 릴리스에 대한 적절한 Git 워크 플로우
우리 제품에 가장 적합한 Git 워크 플로를 선택하려고합니다. 매개 변수는 다음과 같습니다. 우리는 일년에 몇 번의 주요 릴리스를 수행합니다. 동시에 여러 버전의 제품이 활성화되어 있습니다 (일부 사람들은 v10.1, 일부는 v11.2 등). 동시에 여러 릴리스에서 작업 할 수 있어야합니다 (v12.1에서 작업 할 수 있지만 릴리스가 끝날 때 v12.2에서 동시에 작업하기 시작 …

3
여러 하위 프로젝트에서 프로젝트를 분리하는 경우
작업중 인 프로젝트를 하나의 저장소가 아닌 두 개의 저장소로 나누는 것이 타당한 지 알고 싶습니다. 내가 말할 수있는 것에서 : 프론트 엔드는 html + js로 작성됩니다 .net의 백엔드 백엔드는 프론트 엔드에 의존하지 않으며 프론트 엔드는 백엔드에 의존하지 않습니다 프론트 엔드는 백엔드에서 구현 된 편안한 API를 사용합니다. 프런트 엔드는 모든 정적 …

10
솔로 개발자로서 커밋 메시지를 작성 하시겠습니까?
저와 다른 프로그래머가 저장소를 공유하는 내 프로젝트에서, 나는 일차 개발자 인 경우에도 커밋 메시지를 작성합니다. 그러나 프로젝트에서 일하는 솔로 개발자이고 저장소가 개인 랩톱에서 호스팅되고 클라이언트가 호스팅하지 않는 프로젝트에서는 커밋을 작성하지 않아도 커밋을 볼 수 있습니다. 메시지? 지금까지 나는 그것들을 쓰고 있지만, 나는 결코 커밋 메시지를 보지 못했던 것을 발견했다. 메시지를 …

11
소스 제어의 바이너리
임베디드 장치 및 기타 이상한 세계를 위해 개발할 때는 빌드 프로세스에 매우 특정한 버전의 독점 바이너리가 여러 개 포함되어있을 가능성이 높습니다. 문제는 소스 제어의 일부입니까? 내 사무실은 "소스 제어에서 체크 아웃하면 코드를 컴파일하는 데 필요한 모든 것이 포함됩니다"라는 규칙을 따릅니다. 이로 인해 몇 가지 심각한 주장이 제기되었습니다. 내가 이것에 반대하는 …

9
소규모 프로젝트에서 혼자 작업 할 때 어떤 종류의 버전 관리를 사용하십니까?
나는 종종 나 자신만을 위해 작은 프로젝트를 진행하고 있습니다. 나는 한 대의 컴퓨터에서 일하고 있지만 최근에는 일종의 버전 제어를 사용하려고 생각했습니다. 예를 들어 다음과 같은 이점이 있습니다. 더 이상 로컬 백업을 신경 쓸 필요가 없습니다. 실수는 쉽게 취소 할 수 있습니다 역사는 유지 될 수 있습니다 그러나 반면에 예를 들어 …

3
재 작성을위한 버전 관리 실습
우리는 언어 X에서 제품 (시제품) P_OLD를 개발했으며 이제 언어 Y에서 P_NEW로 처음부터 다시 작성하고 있습니다. P_NEW와 P_OLD는 동일한 제품이므로 P_NEW는 P_OLD old의 자랑이거나 자체 저장소 여야합니까? 버전 관리 관점에서 이러한 큰 변화를 처리하는 일반적인 방법은 무엇입니까?

10
임시 코드를 버전 관리하에 두어야합니까?
다음은 임시 / 로컬 코드의 예입니다. 코드베이스로 작업하려면 필요하지만 그 일부가되는 것은 해 롭습니다. 프로젝트 파일. 현재 PC의 레이아웃을 반영하기 위해 경로를 편집해야 할 수도 있습니다. 메이크 파일. 예를 들어 디버깅 중에는 최적화를 해제해야하지만 CI 서버에는 최적화를 해제하지 않아도됩니다. 더러운 못생긴 해킹. 예를 들어 return 7, 함수의 중간에, 함수에 따라 …

11
최고의 프로그래머가 다른 사람의 코드를 소스 제어로 확인해야합니까?
svn과 git 의 차이점 중 하나 는 저장소에 대한 액세스를 제어하는 ​​기능입니다. 누가 변경을 커밋해야하는지에 대한 관점의 차이가 있기 때문에 둘을 비교하기는 어렵습니다! 이 질문은 git을 회사의 팀을위한 중앙 저장소로 사용하는 것에 관한 것입니다. 팀 구성원이 대부분의 회사에서와 같이 기술 수준이 다양하다고 가정합니다. Git은 유일하게 최고의 (가장 생산적이고 경험이 많은) …

1
프로덕션 코드에서 잘못 명명 된 함수를 처리하는 방법은 무엇입니까?
최근 GitHub에서 Python 라이브러리를 보았습니다. 라이브러리는 훌륭하지만 함수 이름에 눈부신 오타가 하나 있습니다. dummy_fuction()그것이 있어야 하는 동안 전화합시다 dummy_function(). 이 기능은 "실제로"존재하며 임베디드 시스템에서 가장 많이 사용됩니다. 가장 먼저 떠오르는 것은 올바른 이름의 함수의 두 번째 버전을 추가하고 다음 릴리스의 첫 번째 버전에 더 이상 사용되지 않는 경고를 추가하는 것입니다. …

2
좋은 / 더 나은 소스 코드 제어 방법을 시행하는 방법?
나는 내가 틀린 문제에 집중하고 있다고 생각하므로 내가 생각할 수없는 최적의 해결책을 제시하기 전에 먼저 문제가 무엇이라고 생각하는지 설명 할 것입니다. 현재 상황 : 현재 내 동료들은 프로젝트 전체에 변경 사항이 퍼져있는 엄청난 양의 덩어리에서 코드 변경을 커밋합니다. 얼마 전까지 만 .zip 아카이브를 일부 네트워크 공유에 배치했기 때문에 진행 상황입니다. …

4
지식이없는 코드 호스팅? [닫은]
온라인 서비스 제공 업체가 저장 한 데이터에 대한 정부의 광범위한 모니터링에 대한 최근의 계시에 비추어 볼 때 제로 지식 서비스는 현재 모든 분노입니다. 제로 지식 서비스는 모든 데이터가 서버에 저장되지 않은 키로 암호화되어 저장되는 서비스입니다. 암호화 및 암호 해독은 전적으로 클라이언트 측에서 이루어지며 서버는 일반 텍스트 데이터 나 키를 전혀 …

10
잘못된 지점에서 일하는 것을 어떻게 피합니까?
주의를 기울이면 일반적으로 문제를 예방할 수 있지만 , 임의의 소스 제어 경로를 확인하여 작업중인 분기 ( 예 : "흠 ... dev분기에 있습니다") 를 다시 확인해야하는 경우가 있습니다. 파일. 더 쉬운 방법을 찾기 위해 솔루션 파일의 이름을 적절하게 지정한다고 생각 했지만 ( 예 :) MySolution_Dev.sln 각 분기마다 파일 이름이 다르면 솔루션 …

18
SourceSafe는 정말 안전합니까?
아침 내내 무언가를 확인하려고 노력하면서-나는 며칠간의 일을 잃었다는 것을 알게되었습니다. 이전에 발생했으며 SourceSafe에서 흔히 발생합니다. 문제없이 SourceSafe를 성공적으로 사용할 수 있습니까?


11
분산 버전 제어 시스템의 비즈니스 사례
git / mercurial / bazzr 시스템이 중앙 집중식 시스템 (subversion, perforce)보다 나은 비즈니스 이유를 검색하지 못했습니다 . 당신은 DVCS를 제공 할 것을 인수 비 기술적 인 사람에게 DVCS를 판매하려고 한 경우 이익 증가 . 곧 관리자에게 git을 던질 것입니다 .subversion 저장소를 변환하고 smartgit 라이센스를 구입하는 데 약간의 시간이 걸립니다. 편집 …

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