2017-02-25 2 views
1

Vim에서 Vundle을 플러그인 관리자로 사용하며 버그를 수정하거나 개인적인 변경을 구현하기 위해 일부 플러그인을 수정하려고합니다.번들과 함께 Vim 플러그인의 자체 포크 관리

내가 일반적으로 할 것은

  1. 포크 원래의 repo
  2. 편집 .vimrc 파일이며, Plugin 'original-repo'Plugin 'my-fork'에 줄을 변경 :so %를 실행 한 다음 :PluginInstall
  3. 을 변경하고 커밋
  4. 내 포크에 푸시
  5. PR 보내기

이 시점에서 홍보는 거절되거나 거절 될 수 있습니다. 전자의 경우 모두 괜찮습니다. 후자의 경우는 어떻습니까?

내 말은 일반적으로 내가 (즉, 내가에 Plugin 'my-fork'을 유지뿐만 아니라 지역 지점에 (난 그냥 결국 그것을 약속 한) 내 포크에서 용인되지 편집을 유지하기로 결정 수 있다는 것입니다 내 .vimrc 파일), 나는이 편집이 나에게 중요하다고 생각하기 때문에, 어떤 이유로. 반면에, 하나 또는 몇 가지 커밋으로 갈라지기 때문에 포크가 늙는 것을 원하지 않습니다. 즉, 나는 여전히 포크에 원래 repo의 새로운 커밋을 포함시키고 싶습니다. 또한, 동기화 된 포크에서 PR을 보내는 PR 권장 사항에주의하면서, 내가 할 수있는 다른 커밋의 PR을 보낼 수 있기를 바랍니다. 내가 도구가 목적에 맞는 것을 상상할 수

, 즉

  • 빔을 관리 할 수있는 지역의 포크
  • Vundle의 다른 지점을 관리 할 수 ​​
  • git을의 PR
  • 을 포크를 생성 및 전송을위한 웹 이미 사용하고있는 플러그인

질문 : 내가 커밋 PR에 참여할 수있는 Vim 플러그인을 관리하기 위해 따라야하는 워크 플로는 무엇입니까 (그리고 나는 어떤 PR가 받아 들여지고 거부되는지는 분명히 알 수 없습니다).

답변

2

GitHub 전체 가이드는 working with forks을 나타냅니다. 한마디로

:

  1. 원본을 가리키는 새 원격 저장소를 정의
  2. 당신이 가져오고 동기화 저장소를 유지하는 것을 "상류"원격 저장소에서 병합합니다.
+0

우선, 답변 해 주셔서 감사합니다. 플러그인은 어떨까요? 내'.vimrc'에서/etc에 편집/공동 작업을하지 않는 플러그인의 'Plugin'name/repo'' 행과 편집/플러그인을위한'Plugin 'myname/myfork'line을 유지할 것을 제안하십니까? ..? –

+1

예. 그것이 정확하게하는 방법입니다. – romainl

관련 문제