내 저장소가 있습니다
/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
태그/브랜치/트렁크를 생성한 다음 변경 사항을 커밋해 보세요. 최소한 문제가 발생할 경우 더 많은 정보를 제공해야 합니다.