초기 저장소 구조를 만드시겠습니까? (트렁크/가지/태그)

초기 저장소 구조를 만드시겠습니까? (트렁크/가지/태그)

내 저장소가 있습니다

/var/local/svn/my_repository

소유자는 다음과 같습니다.

www-data:www-data

이제 현재 사용하고 있는 초기 저장소 구조를 만들고 싶습니다.

sudo svn mkdir file:///var/local/svn/my_repository/{trunk,tags,branches} -m "initial directory structure"

이것을 사용하여 디렉토리 트렁크, 태그 및 분기가 루트 소유라고 가정합니까?

  • 나중에 저장소를 사용할 때 문제가 될까요?
  • www-data:www-data가 트렁크, 분기 및 태그를 소유하도록 초기 저장소 구조를 만드는 방법은 무엇입니까? 먼저 인증을 요구하는 http:// URL을 사용하지 않고 이 작업을 수행할 수 있는 방법이 있습니까?

힌트를 주셔서 감사합니다!

답변1

를 실행하기 위해 sudo를 사용할 필요는 없습니다 svn mkdir. 저장소에는 자체 권한이 있지만 Subversion이 이를 처리해야 합니다. Subversion 명령줄 인터페이스(또는 Tortoise SVN과 같은 다른 인터페이스)는 공개되어야 하며 사용하기 위해 수퍼유저 액세스가 필요하지 않아야 합니다. 파일을 체크아웃할 때 해당 파일은 귀하의 소유여야 합니다.

svn mkdir두 가지 다른 모드로 실행됩니다. URL에서 직접 작동할 수 있으며, 이 경우 새 디렉토리도 커밋하거나 로컬 작업 복사본에서 작동할 수 있습니다. svn help mkdir이 주제에 관해 말해야 할 내용은 다음과 같습니다 .

mkdir: Create a new directory under version control.
usage: 1. mkdir PATH...
       2. mkdir URL...

  Create version controlled directories.

  1. Each directory specified by a working copy PATH is created locally
    and scheduled for addition upon the next commit.

  2. Each directory specified by a URL is created in the repository via
    an immediate commit.

  In both cases, all the intermediate directories must already exist,
  unless the --parents option is given.

을 실행했을 때 원하는 결과가 표시되지 않으면 svn mkdir URL저장소를 확인하고 실행하여 svn mkdir태그/브랜치/트렁크를 생성한 다음 변경 사항을 커밋해 보세요. 최소한 문제가 발생할 경우 더 많은 정보를 제공해야 합니다.

관련 정보