SVN을 사용하다 보면, 원격 Repository에 파일을 업로드/삭제를 해야할 일이 있다.
1. 원격 Repository에 파일(directory) 업로드
svn import LOCAL_PATH REMOTE_PATH
주의할점으로, directory를 업로드할 때, LOCAL_PATH로 Directory를, REMOTE_PATH로 업로드할 위치(parent directory)를 입력하면 parent directory에 파일만 업로드 된다.
local에 아래의 구조를 가진 a directory를 http://svn.url/A에 업로드 할 때
[폴더 구조]
a
a/b.txt
a/c.txt
svn import ./a http://svn.url/A
위와 같은 커맨드 명령어를 입력하게 될 것이며, 이에 대한 결과로 아래와 처럼 될 것이라 생각할 것이다.
[SVN Repository]
A/1 (기존파일)
A/a (추가)
A/a/b.txt
A/a/c.txt
하지만 결과는 아래처럼 나타난다.
[SVN Repository]
A/1 (기존파일)
A/b.txt
A/c.txt
이를 해결하기 위해선, 아래와 같이 추가 생성될 directory까지 추가하여 커맨드를 입력한다.
svn import ./a http://svn.url/A/a
그러면 원하던 결과를 얻을 수 있다.
2. 원격 Repository에 파일(directory) 삭제
svn rm REMOTE_PATH
파일 삭제는 단순히 Repository에서 지울 대상이 존재하는 URL만 입력하면 손쉽게 제거 가능하다.
방금 추가한 a directory를 지우기 위해선,
svn rm http://svn.url/A/a
위와 같이 작성만 하면 손쉽게 삭제 가능하다.
'Code > svn' 카테고리의 다른 글
[svn] svn code export : svn에서 코드를 export 해오기 (2) | 2019.06.28 |
---|