svn에서 가끔 commit이 충돌나거나 중간에 취소했을 경우 여러가지 부분에서 죄다 lock 걸렸다고 안되는 경우가 생긴다

clean up 하라고 시키는데 clean up도 안시켜주면서 하라고 그럼;;

 

이렇게 아무것도 안되는 상황에서 해결 방법이다.

 

1. DB browser for sqlite 설치 https://sqlitebrowser.org/

 

DB Browser for SQLite

DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev

sqlitebrowser.org

위에 다운로드 항목에서 os에 맞게 설치해주면 된다.

 

2. lock을 풀고자하는 폴더의 .svn 폴더에서 wc.db 파일을 DB browser for sqlite로 열기 (.svn 폴더가 안보일 경우 폴더의 숨김 항목 보이게 하기)

wc.db

3. lock 걸린 데이터 확인 후 삭제

lock 걸린 데이터를 삭제하는 sql문

이렇게 sql을 실행시켜주면 

실행 결과

lock이 풀린다.

 

이후 다시 하고 싶은 작업을 실행하면 된다.

'형상관리(svn,git)' 카테고리의 다른 글

Tortoise SVN add 취소 (undo add, Revert)  (0) 2023.07.12

현재 회사에서는 형상관리로 svn을 이용하는데 너무 대용량 파일을 add하고 commit 하려니 컴퓨터 메모리가 딸려서 자꾸 멈춘다..

 

결국 조각 조각 나눠서 하기로 결정하고 add 했던 파일들을 취소하려고 한다.

 

컴퓨터 : 살..살려줘..

svn에 add 했던 파일을 그냥 지우면 svn자체에서는 지워지는 것이 아니기 때문에 삭제전에 undo add를 해줘야한다.

 

add 후 commit전 svn 메뉴

찾을때 Revert 항목이 없어서 찾았었는데 undo add를 하면 revert가 된다 실행하고 폴더에 파란색 +가 없어진걸 확인하면 폴더에서 삭제해주면 된다

'형상관리(svn,git)' 카테고리의 다른 글

Tortoise SVN database is locked 해결 방법  (0) 2023.07.12

지난 글에서 타입스크립트 프로젝트를 생성하고 컴파일 했었는데 내용을 보면 수상한 점이 있다.

타입스크립트 index.ts의 내용

분명 나는 const hello를 arrow function으로 생성 했지만 

컴파일된 index.js의 내용

var hello의 일반 function으로 컴파일 되어 있다.

이것은 타입스크립트가 어디서든 호환되는 하위 버전의 자바스크립트로 컴파일 하기 때문인데

타입스크립트의 코드가 어떤 버전의 자바스크립트로 바뀔지 정해줄 수 있다.

디폴트는 es3 or es5 (arrow function은 es5 이상에서 생긴다.)

 

지난 시간에 컴파일된 파일을 어디에 저장할지 정해주었던 compilerOptions에서 target을 지정해주면 된다.

"target": "es3 -> es6"
새롭게 컴파일된 index.js 내용

index.js의 파일도 arrow function으로 컴파일 된 것을 확인할 수 있다!!

'typescript' 카테고리의 다른 글

[typescript] typescript 프로젝트 생성하기  (0) 2023.04.24

최근 react나 next를 공부하다가 타입스크립트를 같이 공부하게 되었다.

그냥 파일 이름을 .ts로 해주면 될 줄 알았는데 아니였나보다. ㅋㅋㅋㅋㅋ

 

--우선 프로젝트 폴더에 npm을 초기화 시켜주고

npm init -y

--타입스크립트를 설치해준다

npm i -D typescript

--그리고 폴더에 tsconfig.json 파일 생성 후 설정

 

tsconfig.json 파일 내용

include = 자바스크립트로 컴파일할 타입스크립트 폴더 ex) src

compilerOptions : "outDir" = 컴파일 된 자바스크립트 파일을 저장할 폴더 이름

 

그 후 package.json 파일도 수정

package.json 파일 수정

build를 실행하면 tsc가 실행된다.

 

npm run build 실행결과

run build 실행 결과

컴파일된 js가 build 폴더 아래 생성된 것을 확인할 수 있다!

'typescript' 카테고리의 다른 글

[typescript] typescript 프로젝트 target 설정  (0) 2023.04.24

+ Recent posts