2009-10-16 5 views
2

분기 병합에서 특정 파일을 병합하는 것을 피하는 방법을 아는 사람이 있습니까? 예를 들어, 말을 병합하는 경우 mybranch ~ 트렁크 그러나 내가 DONT를 사용하여 특정 파일을 병합하려고한다면이 파일을 보는 것을 무시할 수있는 방법이 있습니까?Subversion에서 선택적 병합

필자가 무시해야하는 파일은 파일 확장명을 공유 할 수도 있고 공유하지 않을 수도 있습니다.이 시나리오는 특정 파일을 손으로 직접 처리하려는 stiautions에서 중요합니다. 충돌하는 것은 확실합니다. 충돌로 인해 나머지 파일에서 병합이 진행되지 않습니다. 충돌이 많은 파일을 수동으로 처리하는 동안 대량의 파일이 자동으로 병합되고 싶습니다.

미리 감사드립니다.

(그래서 여기에 기타 관련 쿼리를 보면 않았지만 내가 손에 가지고있는 상황에 맞는 하나를 찾을 didnt는)

편집 : 가 들여다되는 특정 파일을 피할 수있는 방법이 있나요 - 대신 충돌이있는 상태에서 병합 작업 공간에 앉아서 다른 파일에 대한 재귀 적 커밋을 방지하십시오.

답변

2

나는 당신이 원하는 것을 성취 할 수있는 직접적인 방법이 없다고 생각합니다. 명시 적으로 모든 파일을 나열하는 병합을 수행

  1. : 나는이 두 가지 방법 중 하나를 시도 할 것 "병합 목록에"길거나 짧아 "아니오 병합 목록"보다 여부에 따라

    적극적으로 합병하고 싶다.

  2. 전체 병합을 수행하면 충돌을 표시 한 다음 병합하지 않을 모든 파일을 'svn 되돌 리도록'하십시오. 병합 된 파일이 많은 작업 복사본과 병합되지 않은 파일로 끝내야합니다.

그냥 제안.

+0

감사합니다 - 필자의 경우이 옵션을 사용할 수 있는지 확인하려면이 옵션을 선택하십시오. –

0

충돌이 발생하더라도 SVN이 병합을 계속하고 나중에 해결할 수있는 옵션이 있습니다.

편집 : "이미 병합 된"파일로 표시 할 수 있습니다. 이렇게하면 SVN이 이미 병합되었다고 가정하고 해당 수정 사항을 다시 병합하지 못하도록 속성을 수정합니다. 그러나 이렇게하면 나중에 병합하는 것이 더 어려워집니다.

+0

죄송합니다. 내가 알고 싶은 것은 심지어 특정 파일이 들여다 보지 못하도록하는 방법이있는 경우입니다. 충돌하는 상태의 병합 작업 공간에 앉아서 다른 파일에 대한 재귀 적 커밋을 방지하십시오. –

관련 문제