2013-01-11 9 views
0

나는 커밋 전에 내가 푸시하기 전에 올바른 파일을 추가하지 않아서 엉망이라고 배웠다. 나는 그 수정본을 수정하고 그것을 다시 밀어 넣었으므로 이제 나는 새로운 것과 실제적인 개정판이 전혀없는 개정판을 가지고있다. 이것은 정말 내 다른 팀 구성원이 작동 혼란 스러울 수 있습니다, 그래서 둘 다 병합하거나 내 '빈'버전을 제거하고 싶습니다. 여기 커밋 병합/제거

내 문제의 사진입니다 : 내가/롤백을 실행 취소 할 수 없습니다

http://img525.imageshack.us/img525/3929/revisionproblem.png

주, 그것은 트랜잭션이 사용할 수 없다고합니다.

답변

2

푸시 된 경우 매우 적은 수 있습니다. hg strip 로컬 Repo에서 가져올 수 있지만 다음에 가져올 때 다시 가져옵니다. hg histedit으로 기록을 편집하거나 hg collapse으로 두 개의 변경 집합을 병합 할 수 있지만 그 중 어떤 것도 이 변경된 변경 집합을 제거하지 않습니다..

즉, 스크린 샷의 댓글 "방금 최신 푸시를 롤백했습니다 ..."라고 말하면 사용자가 hg pushhg commit을 혼동했을 것으로 생각됩니다. 그들은 완전히 다르며 hg push은 (로컬로) 롤백 될 수 없습니다. hg push은 로컬 변경 집합을 전 세계에 보냅니다. hg commit은 새 로컬 변경 집합을 만듭니다.

문제를 잘못 설명했고 변경 세트를 hg commit에 적어 주신다면 위에서 언급 한 모든 확장 프로그램 기반 옵션을 사용할 수있게 된 것을 유감스럽게 생각합니다. DVCS 사용법에 오신 것을 환영합니다. DVCS 사용법에 대해 환영합니다. 일단 밖으로 나오면, 다음 커밋에서 수정할 수 있습니다.