메인 줄기(trunk)와는 따로 RB-1.1이라는 브랜치(branch)를 만들었는데, 아직 버그가 많아서, trunk 내용을 branch에도 계속 반영을 해줘야 하는 일이 자주 생긴다.
svn merge 명령으로 잘 처리하고 있다. 그런데, 오늘은, 조금 낯선 상태 표시값이 나온다. ‘G’라고...
[RB-1.1]$ svn merge -r 405:413 http://example.org/svn/trunk/bookrelay
U tests/application/bootstrap.php U tests/application/controllers/IndexControllerTest.php U tests/application/controllers/IndexController2Test.php U tests/application/controllers/IndexController3Test.php U tests/library/NaverBookRssTest.php U tests/library/NaverBookRssZendFeedTest.php U tests/phpunit.xmlG application/controllers/IndexController.php G application/views/scripts/index/index.phtmlU library/NaverBookRss.php U library/NaverBookRssZendFeed.php U public/js/WinAddBook.js |
U 는 update 되었다는 뜻이란 걸 금방 알겠는데, G, 이건 뭐지?
별 거 아닌 거 같은데도, 은근 신경이 무지 쓰인다. 찾아봤다.
http://wiki.kldp.org/wiki.php/SubversionBook/GuidedTour#svn-ch-3-sect-4.1 |
svn update 의 출력을 좀 더 자세하게 봅시다. 서버가 변경점을 작업 복사에 보낼 때 문자 코드가 각각의 파일 의 옆에 표시되어 당신의 작업 카피를 최신으로 하기 위해서 어떠한 동작을 했는지를 알립니다:
|
G는 로컬 작업본에서도 수정이 있었고, 원격 저장소에서 내려받은 것에서도 변경이 있었으나, 다행히 그 내용이 같아서 서로 충돌하지는 않았다는 아주 좋은 뜻이라고 한다.
영어의 약자 G는 merGe의 G 라는 설명. [http://www.wzdftpd.net/wiki/index.php/Subversion_Howto#Update]
못 믿겠으면, svn help update 의 설명을 확인해볼 것!
$svn help update |
For each updated item a line will start with a character reporting the
action taken. These characters have the following meaning:
A Added
D Deleted U Updated C Conflict G Merged |
댓글 없음:
댓글 쓰기