en
지원하는 언어
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI 번역
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

저장소

자식
저장소
svn

저장소를 사용하는 방법

당신은 당신이 쉬운 레드 마인에서 사용할 저장소가있는 경우, 여기를 연결하는 방법입니다.

 

차례

SCM 저장소는 무엇입니까
글로벌 저장소 설정을 설정하는 방법
프로젝트에 저장소를 활성화하는 방법
자동 저장소 업데이트 구성

 

SCM 저장소는 무엇입니까

컴퓨터 소프트웨어 공학, 소프트웨어 구성 관리 (SCM) 연습의 종류입니다 트랙과 소스 코드의 변경에 대한 제어를 제공합니다. 소프트웨어 개발자들은 때때로 버전을 사용 제어 소프트웨어는 문서 및 파일의 구성뿐만 아니라, 소스를 유지. 개정 관리도 할 수있다 파일 구성에 변경 사항을 추적.

팀의 설계, 개발 및 배포 소프트웨어, 그것은 일반적입니다 동일한 소프트웨어의 여러 버전 다른 사이트와 소프트웨어의 개발자가 될 때까지 배포 할 수 있습니다 업데이트에서 동시에 작업. 버그 또는 소프트웨어의 기능 (때문에 몇 가지 문제의 고정 및 프로그램 개발로 다른 사람의 소개로) 종종 특정 버전에서만 존재한다. 따라서,의 상업적 위치 선정 및 고정 버그그것은 참으로입니다 소프트웨어의 다른 버전을 검색하고 실행할 수 있어야하는 것이 중요합니다 버전 (들) 문제가 발생에서 확인합니다. 그것은 또한 수있다 동시에 소프트웨어의 두 가지 버전을 개발하는 데 필요한 (예를 들어, 하나의 버전이 버그가 수정하지만 새로운 기능이 트렁크 (에 근무하는 어떤 새로운 기능 (지점), 다른 버전이있는 동안) 한 곳.

가장 간단한 수준에서, 개발자는 단순히 프로그램의 다른 버전의 여러 복사본을 유지하고 적절하게 레이블 수. 이 간단한 접근 방식은 많은 대형 소프트웨어 프로젝트에 사용되어왔다. 이 방법 일 수 있지만 프로그램 많은 거의 동일한 복사본을 유지해야하는, 그것은 비효율적이다. 이것은 개발자의 입장에서 자기 훈련을 많이 필요로하고 종종 실수로 이어집니다. 코드베이스는 동일하기 때문에, 그것은 또한 개발자들의 세트에 권한을 읽기 쓰기 - 실행 허가가 필요하며, 이것은 더 복잡해 코드베이스가 노출되지 않도록 사람 관리 권한의 압력을 추가한다. 따라서, 시스템 수정 제어 처리의 일부 또는 전부가 개발되었다를 자동화한다. 이 버전 관리 단계의 관리의 대부분이 장면 뒤에 숨겨진되는 것을 보장한다.

또한, 소프트웨어 개발, 법률 및 비즈니스 관행 및 기타 환경에서, 그것은되고있다 하나의 문서 또는 코드의 조각을위한 점차 일반화는 팀에 의해 편집 할의 회원은 지리적으로 분산 할 수 있으며, 다른, 심지어는 반대로 이익을 추구 할 수있다. 문서와 코드를 변경의 소유권에 대한 추적 및 계정 정교한 개정 제어는 매우 도움 또는 상황에서도 필수 불가결 할 수있다.

프로젝트 관리 업그레이드

귀하의 필요에 맞게 조정하고 완벽한 개요를 제공하는 차세대 Redmine 기능을 얻으십시오.

글로벌 저장소 설정을 설정하는 방법

로 이동, 글로벌 저장소 설정에 액세스하려면 더보기> 관리> 설정> 저장소. 다음과 같이 설정 옵션은 다음과 같습니다 :

  • 사용 SCM - 당신이 사용하려는 SCM 선택합니다. (; 빨간색 아이콘 설치되어 있지 = 녹색 아이콘 = 설치)이 목록은 지원되는 모든 저장소 클라이언트와 자신의 상태를 보여줍니다. 오른쪽에 설치되어 사람의 버전에 대한 정보이다. 당신이 그것을 설정하기 전에 저장소 클라이언트가 서버에 설치되어 있는지 항상 확인합니다.
  • 자동 커밋을 가져 오기 -이 옵션을 활성화하면, 사용자가 저장소에 문의하는 경우, 애플리케이션은 자동으로 새로운 버전을 검색한다.
  • 저장소 관리를위한 WS 사용 -이 옵션을 사용하면 저장소가 원래 저장소에서 자동으로 수정을 당겨하려면 활성화해야합니다. 또한 원래 저장소에 각각의 웹 서비스를 사용하도록 설정해야합니다 - 참조 아래 장.
  • 키워드 참조 - 커밋 메시지에 작업에 대한 키워드를 참조 정의합니다. 쉬운 레드 마인의 작업에 개정을 링크 참조 키워드를 사용합니다.
  • 키워드를 수정 - 커밋 메시지에 작업에 대한 고정 키워드를 정의합니다. 고정 키워드는 작업 상태 나 진행 커밋 메시지에서 특정 키워드를 사용하여 변경 할 수 있습니다.
  • 양수인 - 정착 단어 커밋 메시지를 사용하는 경우의 작업에 적용되는 양수인 정의한다.
  • 응용 작업 - 정착 단어 커밋 메시지에 사용되는 경우 작업 상태를 정의한다.
  • 완료 % - 정착 단어 커밋 메시지를 사용하는 경우의 작업에 적용 완료의 백분율을 정의한다.
  • 다른 모든 프로젝트의 작업은 참조 및 인라인을 고정하도록 허용 - 직접 만 커밋 메시지로 정확한 키워드 및 작업의 ID를 작성하여 가까운 작업을 참조하거나 GIT를 사용 할 수 있습니다. 그것은 크로스 프로젝트를 작동합니다.
  • 시간 로깅을 사용하도록 설정 -이 옵션을 활성화하면 커밋 메시지를 통해 작업에 로깅 시간을 할 수 있습니다.
  • 기록 된 시간 활동 - 로그인 시간에 대한 활동을 정의합니다. 이 활동을 통해 커밋 타임 기록에 사용된다.

녹색 "을 클릭하여 변경 사항을 저장하는 것을 잊지 마세요찜하기"버튼을 누릅니다.

참고 : 당신은 당신의 마이크로 컨트롤러에 명령을 구성 할 수 있습니다 설정 / configuration.yml. 를 편집 한 후 응용 프로그램을 다시 시작하십시오.

 

프로젝트에 저장소를 활성화하는 방법

당신이 저장소를 사용하기 전에, 당신은해야합니다 특정 프로젝트에 각각의 모듈을 활성화. 이렇게하려면로 이동 프로젝트의 설정> 모듈> 체크 박스 저장소> 설정 저장. 즉시 저장 후, 저장소 탭은 프로젝트의 상단 메뉴에 나타납니다.

온 클릭 저장소 탭 다음과 같은 양식이 열립니다. 여기에 당신은 할 수 이 특정 프로젝트에 대한 커밋 메시지를 가져 오는 방법에 대한 전역 기본 설정을 조정. 변경되지 때, 전역 설정이 적용됩니다. 에 새 저장소를 생성, 상부에 각각의 버튼을 클릭합니다.

저장소를 만들 때 설정 옵션을 선택 SCM 저장소의 유형에 따라 다양하다. 다음 화면에서, SCM 저장소의 유형을 선택 (예 : 서브 버전, Darcs, 의욕, CVS, 바자, 힘내이 경우) 확인 메인 저장소자신을 식별자, 저장소에 URL, 저장소 경로 (필요한 경우) 경로 인코딩 (필요한 경우) 저장소에 대한 로그인 이름 및 비밀번호 (경우 필수) 및 기타 세부 사항. 당신의 SCM 저장소 공급자에게 문의하십시오 당신이 모르는 경우 각각 기입하는 방법. 완료되면, 클릭은 "만들기"아래 버튼 저장소를 만들 수 있습니다.

중요 : 대부분의 Git 서버는 키 또는 http 기본 인증을 사용하여 권한을 필요로합니다. 주요 권한 부여를 선호하는 경우 GitLab / GitHub에 추가 할 수있는 요청시 공개 키를 제공합니다. 그래서 대신 http (s) : // user : password@url/repo.git, 그것은 http (s) : // 사용자 : repoclienttoken@url/repo.git

이 방법 모습입니다 양식은 Git 저장소를 만들려면.

이 방법 모습입니다 양식은 Subversion 저장소를 만들려면.

하나 이상의 저장소가 생성 될 때, 당신은 프로젝트 저장소 페이지에서 이들의 목록을 찾을 수 있습니다 으로는 아래 그림.

목록에서 오른쪽에, 당신은 몇 가지 옵션을 찾을 수 있습니다 :

  • 사용자 - 선택하거나 저장소 로그에 각각의 이름에 매핑 된 레드 마인 사용자를 업데이트합니다. 같은 레드 마인과 저장소 사용자 이름 또는 이메일 사용자는 자동으로 매핑됩니다.
  • 편집 - 저장소 설정을 편집합니다
  • . - 저장소 삭제

당신의 예를 볼 수 있습니다 사용자 설정.

모든 것이 올바르게 설정되어있는 경우, 당신은 할 수 있어야 쉬운 레드 마인에있는 저장소에서 파일을 볼 수 아래의 예에서와.

 

자동 저장소 업데이트 구성

저장소 클라이언트와 쉬운 레드 마인은 두 개의 서로 다른 응용 프로그램입니다. 그들은 응용 프로그램에서 인출하지 않는 한 저장소에 새로운 커밋이 쉬운 레드 마인에 반영되지 않습니다. 당신은에 webhooks를 설정해야합니다 당신의 저장소 클라이언트 당신의 쉬운 레드 마인 인스턴스에 대한 정보 (GitHub의, GitLab, TortoiseSVN을, ...).

  1. We Buy Orders 신청서를 클릭하세요. 관리 >> 설정 >> 저장소
  2. 저장소 관리를위한 WS 사용
  3. API 키를 생성


     
  4. 찜하기
  5. 저장소 클라이언트로 이동
  6. 은 webhook 추가
    의 사이트가 easyredmine.company.com라고하자
    GIT - https://easyredmine.company.com/sys/git_fetcher
    or https://easyredmine.company.com/sys/git_fetcher?key=[API_key]&fetch_all=1 => 모든 프로젝트의 모든 저장소를 가져옵니다.
    or https://easyredmine.company.com/sys/git_fetcher?key=[API_key]&project_id=1234&fetch_all=1 => 프로젝트 ID = 1234의 모든 저장소 가져 오기
    - "project_id ="매개 변수에는 두 개의 다른 데이터 인 프로젝트 ID (사용자 정의 텍스트)가 아닌 프로젝트 ID (데이터베이스의 자동 번호)가 있어야합니다
    - 클라이언트 설정에 따라 단일 URL 또는 다른 필드에 키가 필요할 수 있습니다.
    SVN에 대한 - https://easyredmine.company.com/sys/fetch_changesets
    or https://easyredmine.company.com/sys/fetch_changesets?key=[API_key]

포인트 5에서, 모든 저장소 클라이언트에게 달려 쉬운 레드 마인 설정과 관련이 없다. 그것은 당신이 새로 설치 후 확인 또는 레드 마인에서 업그레이드해야합니다 무언가이다.

30일 무료 평가판으로 Easy Redmine을 사용해 보세요

지리적 위치에서 모든 기능, SSL 보호, 일일 백업