«versioning» 태그된 질문

버전 관리는 고유 한 버전 이름 또는 고유 버전 번호를 사용하여 동일한 소프트웨어의 연속 버전을 식별하는 방법입니다.

2
중요한 버그 수정시 시맨틱 버전 관리
현재 공용 사용이 많은 라이브러리를 관리하고 있으며 시맨틱 버전 관리 에 대한 질문이 있습니다. 라이브러리에서 상당히 중요한 부분을 리팩토링하고 싶습니다. 잘못 구현되어 있으며 항상 잘못 구현되었습니다. 그러나이를 수행하는 것은 공개 API의 변경을 의미하며 이는 중요한 결정입니다. 내가 만들고 싶은 변화는 반복자가 사용되는 방법에 관한 것입니다. 현재 사용자는 다음을 수행해야합니다. while …

4
새 버전을 푸시 할 때 데이터베이스 스키마 변경 처리
많은 개발이 진행되는 동안 데이터베이스 스키마는 빠르고 지속적으로 변경되며, 매주 베타 빌드에 대한 푸시가 진행될 때마다 스키마가 너무 많이 변경되어 가능한 모든 테이블을 정리할 수 있습니다. dev 데이터베이스에서 새 버전을 복사하십시오. 프로덕션 데이터를 핵 공격하는 것은 재난을위한 레시피이기 때문에 출시 후에는 작동하지 않을 것입니다. 따라서 한 버전 / 개정에서 다른 …

4
빠른 메이저 버전이 디자인이 좋지 않다는 증거가 있습니까?
몇 달 전에 주니어 프로그래머로 일을 시작했습니다. 우리가 작업하고있는 시스템은 ~ 2 년 동안 생산되었습니다. 나는 시스템과 디자인을 구걸하는 데 관여하지 않았습니다. 제가 주목 한 것은 시스템 메이저 버전은 이미 11입니다 .YZ 다른 시스템 및 라이브러리와 함께 일한 경험을 바탕으로, 메이저 버전을 빠르게 부딪히는 제품을 본 적이 있습니다. 1.XY 년 …

2
시맨틱 버전 관리는 버전 번호에서 4 개의 구성 요소를 허용합니까?
내가 본 시맨틱 버전의 모든 예제는 사용중인 3 개의 컴포넌트를 보여줍니다. 마침표는 2 자 이하 여야합니다. 에서 $DAYJOB, 우리는 우리의 릴리스 번호 4 개 구성 요소를 사용 : 5.0.1.2 시맨틱 버전 관리가이를 허용합니까? 그리고 더 높은 수준의 논쟁의 여지가있는 질문으로, 그것은 정말로 중요합니까? 시맨틱 버전 관리를 시행하는 것이 좋은 아이디어라고 …

3
버전 관리 REST API. 각 API에는 자체 버전이 있습니다
URL에서, 특히 경로의 시작 부분에 다음과 같은 REST API 버전을 지정하는 것이 매우 일반적입니다. POST /api/v1/accounts GET /api/v1/accounts/details 그러나 버전이 각 API와 관련된 디자인은 보지 못했습니다. 즉, 각 API의 버전을 별도로 유지 관리합니다. 즉 : POST /api/accounts/v2 GET /api/accounts/details/v3 이 접근 방식을 사용하면 변경이 필요할 때 특정 API의 API 버전을 …

5
사용자가 기능이라고 생각한 버그를 처리하는 방법은 무엇입니까?
질문 : 최종 사용자가 기능이라고 생각한 버그를 해결하는 올바른 방법은 무엇입니까? 정교함 : 많은 비율의 사용자가 기능으로 예상 한 경우 더 안정적으로 "고정되지 않은"또는 "고정 된"상태로 두어야한다고 생각합니다. 그러나 아주 적은 비율의 사용자가이 기능이 0.1 % 또는 1 %라고 생각하면이 버그를 수정해야합니다. 이론적으로 이것은 사소한 버그 수정이기 때문에 시맨틱 버전 …

2
파일 이름의 일부인 버전 번호
일부 소프트웨어는 파일 이름의 일부로 버전 번호가 포함되어 있지만 다른 소프트웨어는 그렇지 않습니다. 나는 후자에 더 익숙하고 더 인기가 있다고 생각하지만 때로는 자바 스크립트 라이브러리에서 이전 유형을 봅니다. 예를 들어, jQuery의 파일 이름은 jquery-2.1.0.js대신에 사용 jquery.js됩니다. 이러한 유형의 파일을 업데이트 할 때마다 해당 파일을로드하는 다른 프로그램에서 해당 위치를 찾아서 참조하는 …

5
종속 소프트웨어 구성 요소의 버전 번호 지정에 대한 모범 사례를 찾고
서로 다른 소프트웨어 구성 요소의 버전 번호를 매길 수있는 좋은 방법을 결정하려고합니다. 좀 더 구체적으로합시다 : 소프트웨어 구성 요소 A는 내장 장치에서 실행되는 펌웨어이고 구성 요소 B는 일반 PC (Linux / Windows 시스템) 용 해당 드라이버입니다. 그들은 사용자 정의 프로토콜을 사용하여 서로 통신하고 있습니다. 당사의 제품은 개발자를 대상으로하기 때문에 두 …
15 versioning 


1
Java 버전 간의 차이점 요약? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 휴일 2 년 전 . 이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하기 위해 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 소프트웨어 개발 측면에서 Java 버전의 주요 차이점은 무엇입니까? 프로그래밍과 관련된 가장 중요한 변경 사항에 …
14 java  versioning 

3
다중 저장소 환경의 패키지 및 버전 전략
우리는 자체 팀 리포지토리를 관리하는 여러 팀이있는 작은 회사입니다. 이것은 웹 플랫폼이며 각 팀의 아티팩트는 매일 밤 테스트를 위해 배포됩니다. 버전 관리 및 패키징 관련 프로세스를 공식화하려고합니다. 모든 팀에는 일상적인 개발을 수행하는 마스터 지점이 있습니다. 각 팀의 품질 보증 담당자는 팀 변경 사항의 결과물을 요리사가 모든 구성 요소를 결합한 테스트 …

2
git, maven 및 jenkins-버전 관리, 개발 및 릴리스 빌드 워크 플로우
git, maven 및 jenkins로 다음을 수행하는 선호되는 방법은 무엇입니까? "dev"및 "release"분기를 유지하려는 응용 프로그램을 개발 중입니다. jenkins가 두 가지를 모두 구축하고 싶습니다. 릴리스 아티팩트의 버전은 1.5.2와 같고 개발 빌드는 0.0.1-SNAPSHOT입니다. 2 개의 다른 pom.xml 파일이 필요하지 않습니다. 프로파일을 살펴 봤지만 이슈 버전을 변경할 수없는 것 같습니다. 내가 본 한 가지 …

3
MySQL 데이터베이스에서 관계형 데이터를 버전 화하기위한 패턴?
사용자가 레코드를 편집하고 해당 레코드의 이전 버전을 볼 수있는 프로젝트에 대한 접근 방식을 찾으려고합니다. 다음은 목록을 사용하여 단순화 된 예제 스키마입니다. TABLE list ( id int auto_increment primary key, user_id int, title varchar(255) ); TABLE list_tasks ( id int auto_increment primary key, list_id int, title varchar(255), order int, is_complete tinyint …
12 mysql  versioning 

6
공유 라이브러리의 분기 및 버전 관리 전략
이 게시물 은 관련 이있는 것처럼 보이지만 내 두뇌가 녹기 시작했습니다. 제 고용주는 소스 제어를 사용하기 시작했습니다. 주로 더 많은 개발자를 고용하기 전에 "집"은 주로 집에서 일하는 고독한 개발자의 하드 드라이브였습니다. 그가 작성한 모든 .NET 코드는 대량 으로 체크인되었으며 복제 된 (읽기 : 복사하여 붙여 넣기) 기능이 많이 있습니다. 현재 …

5
프로젝트를 포크했는데 버전 번호는 어디에서 시작합니까?
나는 프로젝트를 포크하고 많은 것을 변경했다. 이 포크는 여기에 작은 기능 변경이 아니라 거기에 묻힌 버그 수정입니다. 대부분의 핵심 코드 만 공유됩니다. v2.5.0에서이 프로젝트를 분기했습니다. 잠시 동안 v3.0에서 포크 버전을 시작했습니다. 그러나 이것이 올바른 방법인지 확실하지 않습니다. 주로 해당 프로젝트가 v3.0에 도달하면 상황이 혼동되기 때문입니다. 그러나 v1.0 또는 v0.1에서 다시 …
12 versioning 

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