[SVN] svn 환경 설정과 관련하여..

gugudan의 이미지

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
이렇게 하는거 아닌가요?
넘 어렵네요.

pynoos의 이미지

linux에서 서버 설정이 잘되어 있다면

3690 번이 listen 상태일 것입니다. 확인해보세요

gugudan의 이미지

### 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가 나오는데.. 뭐 다른걸 수정해야 하나여?

pynoos의 이미지

repository 디렉토리의 Unix 상에서의 쓰기 권한을

777 로 해주세요.

gugudan의 이미지

무지 어렵군요..
그런데 .NET에서 불러오기까지는 했는데..
COMMIT이나 update는 활성화가 되지를 않네요..ㅜ.ㅜ

계속 물어보기가 뭐해서 찾아보고 있기는 한데..
잘 보이지가 않네요.

antz의 이미지

개인이 버전 관리를 한다면,
제 경우를 말씀 드리지요.

svn 서버의 계정이 "user01" 라고 가정하고,
svn 서버에서 "test" 프로젝트를 생성해 보겠습니다.

1. 유저의 홈디렉토리에 svnroot 라는 디렉토리를 만든다.
(/home/user01/svnroot)

Quote:
$ cd $HOME
$ mkdir svnroot

2. svnroot에 test라는 svn 프로젝트를 만든다.
(/home/user01/svnroot/test)

Quote:
$ cd svnroot
$ svnadmin create test

3. 익명에 write, read 권한을 부여.
(/home/user01/svnroot/test/conf)

Quote:
$ cd test/conf
$ vim svnserve.conf
...
[general]
anon-access = write
anon-access = read
...

4. svnserve 실행.

Quote:
$ svnserve -d -r /home/user01/svnroot

svn 서버의 test 프로젝트 생성 끝.
이제 익명으로 읽기 쓰기가 가능합니다.

서버는 끝났고,

클라이언트에서,

<프로젝트 import 하기>

1. test 프로젝트 디렉토리로 이동.

Quote:
$ cd test

2. test 프로젝트를 svn 서버로 import
현재 디렉토리(".")를 import 하는것, "."이 있는것에 주의.

Quote:
$ svn import -m "init" . svn://[SVN서버IP]/home/user01/svnroot/test

<프로젝트 checkout 하기>

1. svn 서버로 부터 checkout

Quote:
$ svn co svn://[SVN서버IP]/home/user01/svnroot/test
ssggkim의 이미지

gugudan wrote:
무지 어렵군요..
그런데 .NET에서 불러오기까지는 했는데..
COMMIT이나 update는 활성화가 되지를 않네요..ㅜ.ㅜ

계속 물어보기가 뭐해서 찾아보고 있기는 한데..
잘 보이지가 않네요.

혹시 ankhsvn을 쓰시려고 하시는건지요?
저도 처음에 visual studio ide와 붙는다는 사실에 혹했었는데, 제약이 많이
있더군요. (지금은 어떤지 모르겠는데 ssh랑 붙질 않는다는게 컸습니다.)
그래서 tortoisesvn을 쓰는데 별 문제없이 잘 쓰고 있습니다.
크게 문제가 안된다면 바꿔보시는 것도... :wink:

gugudan의 이미지

일단 설치 및 commit이랑 어느정도 되는거 같습니다.
흠..아직 여러가지 문제가 있긴 하지만..
버그인지 아니면 제가 잘 못해서 그런건지는 모르지만
그래도 많이 신경 써 주셔서 여기까지 온 거 같습니다.

그럼 수고하십시요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.