[SVN] svn 환경 설정과 관련하여..
글쓴이: gugudan / 작성시간: 화, 2004/11/23 - 2:03오후
Linux + VC++.Net에서 사용할려고 하는데..
잘 안되어서 이렇게 물어봅니다.
제가 작업할 환경은 linux + windows입니다.
linux가 서버이고 windows가 클라이언트 입니다.
.NET에서 사용할려고 add in 프로그램까지 설치한 상태입니다.
설치는 잘 된거 같은데..
처음에 리눅스에서
svnadmin create /temp/svn
이렇게 저장 장소를 정해 놓은 다음에..
svn import를 이용해서 소스를 저장소로 옮길려고 하는데
svn import 원본디렉토리 svn://211.233.x.xx/temp/svn
이렇게 하는거 아닌가요?
넘 어렵네요.
Forums:
linux에서 서버 설정이 잘되어 있다면3690 번이 listen
linux에서 서버 설정이 잘되어 있다면
3690 번이 listen 상태일 것입니다. 확인해보세요
---
http://coolengineer.com
[svn] svnserve.conf 환경파일..
### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository. (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
### Visit http://subversion.tigris.org/ for more information.
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
anon-access = write
auth-access = write
#password-db=user.conf
### This option controls the location of the password database. This
### path may be relative to the conf directory. There is no default.
### The format of the password database is:
[users]
USERNAME = wander
password-db = wander
### This option specifies the authentication realm of the repository.
### If two repositories have the same authentication realm, they should
### have the same password database, and vice versa. The default realm
### is the path to the repository, relative to the server's repository
### root.
# realm = My First Repository
-------------
계속 수정을 했는데..
read only가 나옵니다.
문서에는 anon-access만 write로 하면 된다고 하는데
수정을 해도
svn mkdir svn://211.233.x.xx/sample/trunk
를 하면..계속 readonly가 나오는데.. 뭐 다른걸 수정해야 하나여?
repository 디렉토리의 Unix 상에서의 쓰기 권한을777
repository 디렉토리의 Unix 상에서의 쓰기 권한을
777 로 해주세요.
---
http://coolengineer.com
일단은 .NET에서 불러왔네요..
무지 어렵군요..
그런데 .NET에서 불러오기까지는 했는데..
COMMIT이나 update는 활성화가 되지를 않네요..ㅜ.ㅜ
계속 물어보기가 뭐해서 찾아보고 있기는 한데..
잘 보이지가 않네요.
개인 버전 관리 생성 예제
개인이 버전 관리를 한다면,
제 경우를 말씀 드리지요.
svn 서버의 계정이 "user01" 라고 가정하고,
svn 서버에서 "test" 프로젝트를 생성해 보겠습니다.
1. 유저의 홈디렉토리에 svnroot 라는 디렉토리를 만든다.
(/home/user01/svnroot)
2. svnroot에 test라는 svn 프로젝트를 만든다.
(/home/user01/svnroot/test)
3. 익명에 write, read 권한을 부여.
(/home/user01/svnroot/test/conf)
4. svnserve 실행.
svn 서버의 test 프로젝트 생성 끝.
이제 익명으로 읽기 쓰기가 가능합니다.
서버는 끝났고,
클라이언트에서,
<프로젝트 import 하기>
1. test 프로젝트 디렉토리로 이동.
2. test 프로젝트를 svn 서버로 import
현재 디렉토리(".")를 import 하는것, "."이 있는것에 주의.
<프로젝트 checkout 하기>
1. svn 서버로 부터 checkout
Lum7671's Weblog
Re: 일단은 .NET에서 불러왔네요..
혹시 ankhsvn을 쓰시려고 하시는건지요?
저도 처음에 visual studio ide와 붙는다는 사실에 혹했었는데, 제약이 많이
있더군요. (지금은 어떤지 모르겠는데 ssh랑 붙질 않는다는게 컸습니다.)
그래서 tortoisesvn을 쓰는데 별 문제없이 잘 쓰고 있습니다.
크게 문제가 안된다면 바꿔보시는 것도... :wink:
이렇게 신경 써 주셔서 감사힙낟...
일단 설치 및 commit이랑 어느정도 되는거 같습니다.
흠..아직 여러가지 문제가 있긴 하지만..
버그인지 아니면 제가 잘 못해서 그런건지는 모르지만
그래도 많이 신경 써 주셔서 여기까지 온 거 같습니다.
그럼 수고하십시요.
댓글 달기