티스토리 뷰
네 이제는 SVN 마저 오류를 내보내서 잡아왔습니다.
(포스트 절반이 오류 내용인데)
제가 사용중인 SnailSVN 에서 나온 오류인데
다행히도 저는 버그를 자주 당해서(?) 파일을 많이 백업해두기 때문에
좀 과격한(?) 방식으로 해결했습니다.
(SVN 에러라 SnailSVN 에러는 아닌 것 같아요.)
아 참고로 무슨 오류 때문에 이 지경이 되었느냐
일단 아래 3개가 가장 많이 보인 에러입니다.
Commit 하려했더니
(파일 경로) is scheduled for addition, but is missing
그 이후 다른 작업 할때마다
svn: E195006: Use --force to override this restriction (local modifications may be lost)
강제로 revert 라도 하려니까
svn: E155038: Try 'svn revert --depth infinity' instead?
svn: E155038: Can't revert
이후
SVN 연결 프로그램 (SnailSVN)으로 하는데는 한계가 있다고 판단해서
터미널로 SVN 명령어로 따로 쳤습니다.
* 참고로 SVN 명령어를 처음 치면 svn 이라는 명령어를 인식을 못할텐데
-> SVN 을 설치 해주시면 정상적으로 명령어를 사용할 수 있습니다.
(SnailSVN 이 있어서 설치 안해도 되는줄)
그래서 문제가 된 폴더로 cd 를 통해 이동해주고
cd 경로/폴더
아래 명령어는 아까 오류 메세지에 떠서 쳤는데 효과가 있는지는 모르겠어요
하지만 권장했으니 실행한번 해주고
svn revert * --depth infinity
해당 폴더의 상태를 보여주는 명령어를 실행합니다.
svn status
그러면 앞에 ! 가 붙은 애들이 와르르르 나오실텐데 remove 로 삭제해줍니다.
svn remove !가 있던 폴더나 파일
// 예를 들면
svn remove DerivedData
* 저는 한 폴더에 있던 파일들이 다 떠서 해당 폴더를 remove 했어요.
* 그럼 아래 있는 파일까지 한번에 날라갑니다.
그 이후에 서버에서 다시 원본 파일을 받고(SVN Update)
하시려던 작업을 다시 해주시면 잘 작동하게 됩니다.
* 아마도 원인
- 로컬에서 서버로 옮기기로 한 파일중 특정 파일이 사라진 경우 발생하는 오류로 보입니다.
- 서버랑 작업 할때는 항상 조심합시다.
알고 보면 별거 아니지만
SVN 을 잘 안써본 저한테는 고치는데 꽤 오래 걸려서
한번 올려봅니다.
오늘도 파이팅입니다.
'여러가지 > 기타' 카테고리의 다른 글
사랑하고 사랑하는 웅이에게 (0) | 2023.10.11 |
---|---|
작업물 작동 영상 (2023.07 기준) (0) | 2023.07.20 |
농담으로 한 말이 이렇게 되었습니다. (0) | 2023.05.19 |
[Python 힌트 용] 점심 메뉴 만들기 (0) | 2022.12.15 |