문제

SVN 저장소에서 몇 가지 변경 사항이 몇 가지 있습니다. 헤드가 R750에 있고 R746-R750을 잃지 않고 R745를 되돌리고 싶다고 가정 해 봅시다. 이게 가능해?

그리고 어떻게 든 R745를 저장하고 나중에 다시 적용 할 수 있습니까 (새로운 개정판)?

도움이 되었습니까?

해결책

당신이 깨끗한 거꾸로 합병을 받는다 고 가정하면, 당신은 이것을 할 수 있습니다 ...

svn merge -r 745:744 <source>

그런 다음 다시 적용하려면 다시 합병 할 수 있습니다.

svn merge --ignore-ancestry -r 744:745 <source>

자세한 내용은 ""를 확인하십시오.병합을위한 일반적인 사용 사례."

다른 팁

예, 이것은 확실히 가능합니다.

변경 사항을 되돌릴 때는 여전히 저장소에 새로운 개정을 만듭니다. 그래서 당신은 다음과 같은 일을 할 것입니다.

1) 현재 사본 R750을 확인하십시오.

2) 사용 작업 사본을 사용하여 되돌아보십시오 svn merge -r. 작업 사본에는 이전 버전이 병합됩니다.

3) 작업 사본을 R751로 확인하십시오.

이제 역사상 두 가지 수정 사항이 있습니다. R745를 포함하지 않는 새로운 것 (R751)은 다시 굴 렸습니다. 그러나 다시 적용하고 싶다면 R745가 여전히있을 것입니다. R745의 사본을 확인하고 작업 사본으로 병합하여 다시 확인할 수 있습니다 (R752).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top