내 회사의 Subversion 저장소에 코드를 위탁 할 때 종종 체크 인 할 필요가있는 파일이 몇 개 있습니다. 그룹화하기 때문에 종종 체크 (커밋)하고 싶습니다 유사한 파일을 함께.TortoiseSVN에서 개정판을 삭제
기본적으로 TortoiseSVN은 모든 파일을 선택하고 커밋 대화 상자 창을 엽니 다. 그 중 일부 파일 만 커밋하고 싶다면 커밋하고 싶지 않은 내용을 모두 선택 취소하고 내 의견/메모를 추가 한 다음 커밋을 수행해야합니다.
때때로 나는 "모든 것을 선택 해제"하고 모든 파일을 커밋하는 것을 우연히 잊어 버립니다. 모든 파일을 저지르는 것이 내 의도가 아니라면, 내가 들어가서 개정본을 삭제하고 다시 시작할 수있을 것이라고 생각하고 싶습니다. 파일에서 수정본을 삭제하고 싶지는 않습니다. 단지 수정본이 존재하지 않기를 바랄뿐입니다.
우연한 커밋으로 인해 12 개의 파일이 검사되었고 개정 버전이 9651이었던 경우를 생각해 봅시다. 12 개가 아닌 2 개의 파일을 체크인하려는 경우 해당 개정을 삭제하고 싶습니다. 2 파일을 올바르게.
내가 볼 수있는 한 가지 옵션은 "Revision 9651에서 변경 사항 되돌리기"입니다. 그러나 그것이하는 것은 9651을 저장소에 보관하고 코드를 이전 상태로 롤백하는 것입니다. 근본적으로 당신이 방금 한 변화를 잃을 것이라는 것을 의미합니다. 그런 다음 "항목 개정 9651로 갱신"한 다음 확약 프로세스를 반복하십시오.
그러나 저장소에서 개정을 삭제하고 영향을받는 코드를 롤백하지 않아도되는 다른 방법이 있습니까?
이것은 실제로 수정본을 삭제/제거하려는 나의 문제를 해결하지는 않지만 필자가 설명한 시나리오로의 실행을 막는 데 도움이 될만한 것을 찾았습니다. TortoiseSVN에서 설정을 검사하고 Commit 대화 상자 창에서 항목을 자동으로 선택하지 않는 옵션이 있음을 발견했습니다. 그렇게하면 커밋 할 항목을 수동으로 선택해야하는데, 그럴 경우 모든 문제를 해결할 수 있습니다. 관심이 있으시면 TortoiseSVN> 설정의 시작 메뉴에서 설정에 액세스 할 수 있습니다. 일반> 대화 상자 2> 커밋 : 항목 자동 선택 – Lawrence