2010-07-13 2 views
0

내가 바자가 사용하는 어떤 명령 파악 어려움을 겪고 ...Bazaar에 적절한 명령이 있습니까?

가정하자 나는 로컬 브랜치는 같은 이름의 폴더에 "테스트"라는 이름의 한 :

  • 나는 처음을 얻을 때 지점, 내가 입력 :
cd test 
bzr pull lp:project_name
  • 지역 변경 사항을 적용하기 위해, 나는 입력 :
bzr commit -m "message"

나는 이러한 명령에 문제가 없습니다.

  • 가 어떻게 런치 패드에 대한 변경 사항을 밀어 않습니다 : 내가 혼란스러워 어디 여기
    은? 나는 bzr push을 추측하고 있지만 다른 기여자의 변경 사항을 덮어 쓰지는 않습니까?
  • 로컬 분기를 어떻게 업데이트합니까? 나는 bzr pull을 추측하고 있지만, 덮어 쓰지는 않습니다. 변경 사항은 무엇입니까?

각 경우에 적절한 명령은 무엇입니까?

답변

1

bzr push은 다른 변경 사항을 덮어 쓰지 않습니다. 이미 다른 누군가가 그것을 밀어 냈습니다. 멈추고 먼저 병합해야한다고 알려줍니다. 따라서 기본적으로 밀어 넣기 위치에서 변경 사항을 포함 할 때만 밀어 넣을 수 있습니다.

bzr pull과 비슷합니다. 이미 현지 업무를 수행했지만 그만두면 bzr merge을 사용할 것을 요청할 것입니다.

+0

그래서 병합은 두 경우 모두 사용하는 명령입니까? –

+0

예! 병합은 두 가지가 우회했을 때 항상 사용됩니다. – Gamlor

+0

좋아, 고마워! –