versioning

    2

    1답변

    우리는 독립적으로 개발 된 여러 구성 요소가있는 프로젝트를 가지고 있습니다. 그럼에도 불구하고 우리는 서로 다른 일정으로 다른 제품으로 명명 된 많은 릴리스를 보유하고 있습니다. 구성 요소에 새 버전 (버그 수정과 관련이있을 수 있음)이있을 때 즉각적인 피드백을 얻고 자하므로 해당 버전에 따라 모든 제품이 업데이트됩니다. A -> v1.0 (released

    1

    2답변

    약 6 개월 동안 내 오픈 소스 프로젝트에서 작업 해오다 곧 공식적으로 릴리스하려고합니다. 문제는 가까운 장래에 이전 버전과의 호환성을 깨뜨릴 수있는 방법으로 프로젝트를 변경하고 싶다는 것입니다. (내 코드는 사람들이 특정 API에 따라 코드를 작성해야하는 프레임 워크입니다.) 이 프로젝트를 이전 버전과의 호환성이 곧 파괴 될 수있는 상태로 표시하는 좋은

    1

    1답변

    누구든지 COM DLL 및 .NET 어셈블리에서 컴파일 된 전체 (n.n.n.n) Windows 파일 버전 정보를 추가하는 방법을 알고 있습니까? 결과 dll은 VersionInfo 구조를 포함하지 않으므로 Resource Hacker와 같은 유틸리티가 작동하지 않습니다.

    131

    4답변

    IntelliJ에서 분기를 전환하는 개념은 무엇입니까? 내가 장님이나 바보이어야합니다 ... 나는 그런 옵션 또는 무언가에 "복사 스위치"가있을 거라고 생각,하지만 아무도 없다 ... 해명 편집 : 내 IDE에는 현재의 브랜치/트렁크와 다른 모든 파일을 업데이트하는 간단한 "스위치 복사"옵션이 있습니다. IntelliJ는 완전히 다른 접근 방식을 가지고있는

    0

    1답변

    우리는 svn에 체크 된 코드를 사용하여 종속성을 처리하기위한 규칙을 정하기 위해 노력하고 있습니다. 이전 방법은 기본적으로 무료였습니다. 즉, 프로젝트를 참조 할 수 없으며 프로젝트를 참조 할 수 없었습니다 (대부분의 프로젝트는 C#입니다). 우리는이 단계를 한 번에 수정하고 이제 별도의 svn 저장소에 바이너리를 체크인합니다. 빌드는 해당 svn 개정

    2

    4답변

    많은 사람들이 사용하고있는 프로젝트에 대해 잘 모릅니다. 우리는 CheckStyle 경고를 가져 오는 작업을 상당히 잘 수행했으며, 바이너리 호환성을 손상시키지 않으면 서 CheckStyle 경고가 낮습니다. 대부분의 나머지 경고는 최종 키워드가 누락 된 상수 (public static final) 때문에 발생합니다. 상수의 이름을 지정하면 개발자가 읽기

    0

    1답변

    예 : 라이브러리 A와 라이브러리 B를 참조하는 앱 A가 있습니다. 또한 라이브러리 A 자체는 라이브러리 B의 다른 버전을 참조합니다.이 라이브러리는 모두 C#으로되어 있습니다. 바이너리 DLL 파일. 지금 나는 lib 폴더과 같이 있습니다 lib/LibA/v1/LibA_1.dll lib/LibB/v1/LibB_1.dll lib/LibB/v2/LibB_

    15

    5답변

    시간이 지남에 따라 발전 할 계획 인 고객에게 소규모 웹 서비스 API를 제공합니다. 따라서 어떤 종류의 버전 관리가 필요하지만 어떻게 그렇게하는지에 대한 정보는 찾을 수 없습니다. 모범 사례가 있습니까? 웹 서비스 사용자와의 호환성을 유지하면서 새로운 기능을 계속 추가 할 수 있습니까?

    0

    1답변

    두 개의 프로젝트와 두 개의 외부 파일 (하나는 SQLite 데이터베이스)을 설치하는 설치 프로젝트가 있습니다. 기본 데이터베이스 파일은 설치 프로젝트에 포함됩니다. 이제 프로젝트를 다시 설치하려고하면 새 데이터베이스 파일이 이전에 설치 한 파일을 대체하지 않습니다 ... 어떻게 든 강제로 VS에 넣거나 설치 프로그램이 새 버전인지 확인하여 파일이 대체되도

    4

    3답변

    두 개의 별도 리포지토리 인 Pub 및 Priv에 소프트웨어를 배포하는 것이 좋습니다. 게시 저장소는 공개입니다. Priv가 닫혔습니다. 지속적인 통합 서 v는 쪽이 변경 될 때 Pub와 Priv를 모두 빌드합니다. 그런 다음 Pub의 사용자가 사용할 수있는 다운로드 가능한 바이너리를 Priv에서 만듭니다. 이러한 바이너리는 내부적으로 레이블이 붙여지고 파