2012-09-04 3 views
1

PHP를 기반으로 웹 응용 프로그램을 작성하고 있습니다. (하지만 내 질문은 PHP와 전혀 관련이 없다. 웹뿐만 아니라 모든 프로젝트에 필요한 것이있다.)자동 프로젝트 빌드 버전 번호

나는이 응용 프로그램을 매일 수정하고있다. 내가 필요로하는 것은 프로젝트에 빌드 버전 번호를 자동으로 제공하고 변경 사항을 기록하도록 요청하는 버전 관리 시스템과 같은 것입니다. 이 목적을 위해 무엇을 사용할 수 있습니까?

저는 git 서버가 없으므로 공개 프로젝트가 아니므로 gitHub과 같은 것을 사용할 수 있습니다. 내 컴퓨터의

사양 :

편집 : 윈도우 8

답변

2

당신은에 있습니다 :

OS 숭고한는 (나의 필요를위한 모든 솔루션이있는 경우도 넷빈즈를 사용할 수 있습니다) 오른쪽 트랙. Git, SVN 또는 Mercurial과 같은 VCS (버전 제어 시스템)을 사용해야합니다. 나는 힘내를 선호한다. (하지만 SVN을 사용한다.) Git 프로젝트를 공개 할 필요는 없습니다 ... 로컬로 자신의 저장소를 호스트하거나 set it up using DropBox이나 BitBucket과 같은 것을 사용할 수 있습니다.

버전 제어에는 분산 및 중앙 집중이라는 두 가지 주요 유형이 있습니다. 차이는 여기에서도 설명 : Comparison between Centralized and Distributed Version Control Systems

다음은 코드의 "스냅 샷"과 고유 한 식별자를 할당 할 먹고 싶어 할 때 을 커밋 전화를 발생한다 "변화를주의하는 것이 나 한테 물어"(즉, 버전 번호를). Git과 같은 일부 시스템에서 "버전 번호"를 처리하는 방식은 v.2.3.45와 같이 잘 변환되지 않는 해시 식별자입니다. 버전 릴리즈를위한 태그를 사용하여 몇 가지 옵션을 사용할 수 있으며 스크립트를 사용하여 리비전 번호를 생성 할 수 있습니다. 더 많은 것을 여기에서 읽으십시오 : what is the git equivalent for revision number?

+1

대부분의 IDEs에는 IDE 환경으로 버전 관리를 통합하는 단위가있을 것이다. 나는 이클립스를 [EGit] (http://www.eclipse.org/egit/)과 함께 사용한다. –

+0

시간이 있다면 netbeans 및 dropbox를 사용하여이 작업을 수행 할 수 있습니까? 나는 정말로 도움이 필요하다. 팀 뷰어 ID를 제공하고 원격으로 도울 수 있도록 패스하십시오. – heron

+0

@epic_syntax 죄송합니다, 지금은 할 수 없습니다. 채팅에 도움이 될만한 사람이 있는지 확인하는 것이 좋습니다. http://chat.stackoverflow.com/ –

관련 문제