2011-02-23 5 views
5

Android Library Project을 사용할 때 누구나 이러한 라이브러리를 사용하는 프로젝트의 버전 관리에 적합한 솔루션을 보유하고 있습니까?버전 관리 및 Android 라이브러리 프로젝트

예를 들어 무료 버전과 유료 버전, 전화 또는 태블릿 또는 다른 시나리오를 말하면 Android Lib Project에 포함 된 공유 라이브러리를 사용하고 싶다면 어떻게해야합니까? 이 프로젝트를 SVN에 안전하게 추가 하시겠습니까? 그들이 별도의 프로젝트이기 때문에 나는 다른 사람 (도서관 하나)이 커밋 될 때 그것을 강요하는 것을 알 수있는 방법이 없다.

Subclipse SVN 플러그인으로 Eclipse를 사용하고 있는데, 프로젝트를 링크하는 방법이 있는지 알 수 있습니까? 그래서 커밋이 다른 것을 저지를 것입니까? 내가 너무 버전에 아주 새로운 해요 그래서 잘못된 방법 : 이것에 대해

감사

답변

5

둘 다 동시에 커밋 된 (SVN이 작동하는 방식과 다르다는 것을 강조 할 수는 없지만 큰 돌이켜 보면 Ctrl + 클릭을 사용하거나 두 가지를 모두 워킹 세트에 넣음으로써 가능함) , 그리고 커밋).

안드로이드가 라이브러리를 처리하는 방식은 실제로 결함이 있으며, 이것이 그 이유 중 하나입니다.

+0

흥미 롭습니다 - 실제로 작업 세트를 조사해야합니다. 하나의 엔티티로 처리하고 한 번에 처리 할 수 ​​있습니까? 만약 내가 체크 아웃 일식 세트를 보존 일식 것인가? – Dori

+0

작업 세트는 개별 프로젝트가 아니라 작업 공간의 특성이므로 전체 작업 공간을 동기화하는 경우를 제외하고는 체크인되지 않습니다. 그러나 대개는 사용자 별 설정이 많이 포함되어 있기 때문에 좋은 생각이 아닙니다. 작업 세트를 동기화하려면 프로젝트 에서처럼 작업 세트를 마우스 오른쪽 버튼으로 클릭하고 적절한 옵션을 선택하십시오. 응답을 주셔서 감사합니다. –

+0

. 조금 모순 된 것 같니? 당신은 당신이 그들을 확인할 수는 없다고 말하지만 당신은 그것들을 동기화 할 수 있습니까? Sync가 커밋 전에 수행 할 작업이라고 생각 했습니까? – Dori

1

생각을 할 수있다 - 내가 SVN에 비교적 새로운 오전으로 -

모든 팁은 여기 환영받을 것 'Subclipse도 사용하고 있는데, 프로젝트와 lib를 동시에 커밋하는 방법이 있는지 모르겠다. (Ctrl + 클릭으로 둘 다 선택하지 않으면) 실제로 "수정 된"아이콘이 꽤 보이고 결코 잊어 버리지 않았다. .

제게 문제는 lib 프로젝트에서 열 때 소스를 수정하기도하고 때로는 응용 프로그램 프로젝트에서 참조하는 소스를 여는 것입니다. 다른 것을 새로 고치는 것을 기억해야합니다. 두 번째 경우에는 lib 프로젝트에 "수정 된"아이콘이 표시되지 않으므로 두 프로젝트를 자주 새로 고칩니다.

관련 문제