«dependency-management» 태그된 질문

9
라이브러리 폴더보다 패키지 관리자를 선호하는 이유는 무엇입니까?
정적 라이브러리 폴더와 패키지 관리자의 장단점을 생각할 때 라이브러리 폴더가 더 나은 방법이라고 생각합니다. 라이브러리 폴더로 볼 수있는 장점 : 패키지를 관리하기 위해 외부 도구가 필요하지 않습니다. 인터넷 연결이 필요하지 않습니다. 빠른 빌드 (패키지 확인 안 함) 더 간단한 환경 (지식이 필요하지 않음). 패키지 관리자와 함께하는 장점 : 복잡한 종속성 …

6
종속성은 언제 업데이트해야합니까?
우리는 두 개의 다른 코드 기반 (Android 및 Node.js 웹앱)으로 두 가지 주요 종속성 관련 위기를 겪었습니다. Android 저장소는 Flurry에서 Firebase로 마이그레이션해야했으며 Google Play 서비스 라이브러리를 4 가지 주요 버전으로 업데이트해야했습니다 . 프로덕션 스택 (시더)이 더 이상 사용되지 않고 시더 -14로 업그레이드해야하는 Heroku 호스팅 노드 앱에서도 비슷한 일이 발생했습니다. PostgreSQL …

12
타사 라이브러리를 최신 상태로 유지하는 방법은 무엇입니까?
10 개의 라이브러리에 의존하는 프로젝트가 있고 프로젝트 트렁크 내에서 해당 라이브러리의 모든 버전을 자유롭게 사용할 수 있다고 가정 해 봅시다. 최신 버전부터 시작합니다. 그런 다음 각 라이브러리는 한 달에 한 번 (평균) 업데이트를받습니다. 이제 트렁크를 최신 상태로 유지하려면 3 일마다 라이브러리 참조를 업데이트해야합니다. 이것은 분명히 너무 많습니다. 일반적으로 버전 1.2.3이 …

2
Subversion을 아티팩트 저장소로 사용 및 특정 아티팩트 관리 도구
TL; DR : 왜 Apache Archiva 또는 Sonatype Nexus 와 같은 것을 Subversion 대신 아티팩트 저장소로 사용합니까? 내가 사용하는 빌드 시스템에는 현재 빌드에 대한 입력 및 출력으로 많은 이진 블로 브 (이미지, 사운드 파일, 컴파일 된 이진 등)가 있습니다. 이러한 관리 시스템은 매우 특별합니다. 일부는 코드와 함께 Subversion 저장소에 체크인되고 …

4
다른 프로젝트간에 클래스 또는 인터페이스 공유
나는 SO 또는 여기에서 몇 가지 대답을 찾고 있었지만 결과가 없으면 이것이 내가 당신에게 묻는 이유입니다. 앱의 서버 부분과 클라이언트 부분과 같은 두 가지 다른 프로젝트가 있다고 가정 해 봅시다. 내 친구가 두 번째를 만드는 동안 내 자신의 부분을 개발하고 있습니다. 그러나 우리 모두 는 호환성을 보장하기 위해 Useror AccountInfo또는 …

1
여러 프로젝트를 포함하는 CMake (C ++) 저장소의 디렉토리 구성
단일 (git) 저장소에 저장된 관련이 있지만 독립적 인 C ++ 프로젝트 세트에 대한 조언을 원합니다. 프로젝트는 CMake를 사용합니다. 간단한 예를 들어 B에 따라 2 개의 프로젝트 A와 B, A가 있다고 가정합니다. A를 개발하는 대부분의 사람들은 패키징 시스템을 통해 B를 얻게됩니다. 따라서 A 만 컴파일합니다. 그러나 개발자가 A와 B를 모두 컴파일 …

2
전이 의존성에 의존하거나 명시 적으로 선언하는 것이 낫습니까?
다음과 같은 프로젝트 구조가 있습니다. My Project - Other Team's Project -Third Party Dependency My Project필요 Other Team's Project기능으로, 모두 My Project와 Other Team's Project필요 Third Party Dependency기능. 우리는 이것을 관리하기 위해 의존성 관리 시스템을 사용하고 있습니다. 디자인 관점에서 My Project전 이적으로 의존하는 것이 더 낫 Third Party Dependency습니까? 아니면 …

2
C / C ++ 프로젝트의 종속성을 올바르게 관리하는 방법은 무엇입니까?
3-4 개의 다른 오픈 소스 C / C ++ 라이브러리를 사용하는 프로젝트가 있습니다. 여러 플랫폼에 대해 이러한 라이브러리를 빌드하고 내 프로젝트에서 다른 플랫폼에 대한 포함 파일 및 정적 라이브러리를 체크인했습니다. 그러나 몇 가지 문제로 어려움을 겪고 있습니다. 이러한 모든 프로젝트는 종속성 관리에 관한 것입니다. 그리고 모범 사례 조언을 찾고 있습니다. …

3
느슨하게 결합 된 코드에 인터페이스 사용
배경 특정 유형의 하드웨어 장치의 사용에 의존하는 프로젝트가 있지만 필요한 작업을 수행하는 한 누가 하드웨어 장치를 만드는지는 중요하지 않습니다. 그렇게 말하면, 같은 일을하도록되어있는 두 장치조차도 같은 제조업체가 만들지 않으면 차이가있을 것입니다. 따라서 인터페이스를 사용하여 응용 프로그램을 관련된 특정 제조업체 / 모델 과 분리 하고 대신 인터페이스가 최상위 기능을 다루도록 하려고 …

1
의존성 홍보 전략 : 사일로 또는 조정?
우리는 서로 상호 의존하는 많은 앱과 웹 서비스 (일부 공개 제품, 일부 내부 및 개인 "백엔드")를 보유하고 있습니다. 이러한 구성 요소 각각에는 4 가지 환경이 있습니다 (특정 목적을 수행하는 서버 / 노드 클러스터). 비 생산 DEV-CI가 푸시 변경을 구축하는 통합 개발 환경; 엔지니어가 로컬에서 재현 할 수없는 찾기 어려운 버그를 …

1
Node.js 종속성의 무게가 너무 큼
최근에 node.js로 게임을 시작했습니다. 이제 모든 노드 튜토리얼은 시작해야한다고 말합니다. npm init 그런 다음 표준 서버 프레임 워크를 원한다고 명시 적으로 선택하십시오. npm install express 그러나 ASP.NET과 같은 세계에서 더 많은 것들을 원할 것입니다. 템플릿 엔진 (jade)과 스타일 시트 프리 프로세서 (SASS)에 대해 이야기합니다. 그리고 그들은 "gulp / grunt를 설치합니다! …

4
런타임에만 알려진 전이 종속성 충돌에 어떻게 접근합니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 일반적으로 대규모 소프트웨어 프로젝트에서 런타임에 발생하는 전이 종속성 문제에 어떻게 접근합니까? 지난 3 주 동안 소프트웨어의 다른 …

1
Apache에 빌드 및 종속성 관리를위한 두 개의 별도 도구가있는 이유는 무엇입니까?
아파치는 두 가지 도구를 가지고있다 : 아파치 메이븐 아파치 개미 + 아파치 아이비 그들은 둘 다 같은 틈새 시장을 채우는 것 같습니다. 두 가지 질문이 있습니다. 무엇 하이라이트 두 도구 사이의 주요 차이점은? 나는 정말로 긴 기사가 둘 사이의 차이점에 대해 쓰여질 수 있다고 확신합니다. 나는 그 정도의 세부 사항을 …

3
"종속성 관리"에 대한 사례를 어떻게 만들 수 있습니까?
현재 빌드 (ala Maven, Ivy, NuGet)에 대한 종속성 관리를 채택하고 공유 모듈에 대한 내부 저장소를 만드는 사례를 만들려고 노력 중입니다. 이 빌드 기술의 주요 판매 포인트는 무엇입니까? 내가 지금까지 가지고있는 것들 : 공유 모듈, 특히 버전 업그레이드를 배포하고 가져 오는 프로세스가 쉬워집니다. 공유 모듈의 종속성을 정확하게 문서화해야합니다. 소스 제어에서 공유 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.