cvs commit 시 error 에 관한 질문 입니다.
글쓴이: netwaif / 작성시간: 화, 2005/03/22 - 6:47오후
Revision 1.12 Revision 1.11 로 원복 할려고 1.11을 update(cvs update -P -C) 받아서 다시 commit을 할려고 했더니 안되더군요.
그래서 1.12를 다시 update(cvs update -P -C ) 받아서 변경된 소스를 원래대로 수정후 다시 commit 할려고 했더니 다음과 같은 에러 메시지가 나오고 commit이 않됩니다.
cvs server: sticky tag `1.12' for file `xxx.c' is not a branch
cvs [server aborted]: correct above errors first!
아시는 분 답변 부탁드립니다.
수고하세요~
Forums:
최신 rev가 1.12인 경우 1.11을 받은 후에 commit을 할 수
최신 rev가 1.12인 경우 1.11을 받은 후에 commit을 할 수는 없습니다.
1.11이 Branch가 아니기 때문인데 이 경우 저는 A 디렉토리에 1.12(반드시 HEAD rev이어야 함)를 받아두고
B 디렉토리에 1.11을 받은 다음 1.11 의 내용을 1.12에다가 overwrite한 후에 A 디렉토리를 commit해 버립니다. :twisted:
아마 가장 무식한 방법일 것이며 다른 방법이 있는지 잘 몰라서 그렇게 하고 있습니다.
누가 다른 방법좀 알려 주세요.. :oops:
제 노트에는 이렇게 적혀있군요.$ cvs update -j 1.5
제 노트에는 이렇게 적혀있군요.
$ cvs update -j 1.5 -j 1.3 [소스파일]
이 명령은 1.3과 1.5 버전 사이의 변화를 모두 취소하여 현재 지역에 있는 소스 파일에
반영한다. 이때, 두 버전의 순서에 주의해야 한다.
삽질의 대마왕...
cvs up -A xxx.c를 하신다음 commit 하세요.
cvs up -A xxx.c
를 하신다음 commit 하세요.
---
http://coolengineer.com
어제 혼자 끙끙대다 질문 올리고 집에 갔는데, 생각 보다 답변이 많이 올
어제 혼자 끙끙대다 질문 올리고 집에 갔는데, 생각 보다 답변이 많이 올라 왔네요...
답변 주신 분들 감사합니다.~~
제 해결책
저도 동일증상을 겪었는데
commit할 파일을 지우고, cvs up 으로 다시 받고, 다시 수정하고 commit 하니까 잘 되네요
댓글 달기