Ubuntu 12.04를 실행하는 랩톱에 로컬 SVN 서버를 만들었고 제대로 작동합니다. 이제 인터넷을 통해 내 SVN 서버에 액세스할 수 있는 일부 유효한 사용자를 위해 내 노트북을 서버로 만들고 싶습니다. 사용자를 추가하고 비밀번호를 설정하는 방법을 알고 있습니다.
다음 가이드를 사용하여 로컬 SVN 서버를 설정했습니다.[1]
이 문제는 [2]의 복제로 생각할 수 있습니다.
그러나 나는 명확한 대답을 얻지 못했습니다. 몇 가지 링크를 통해 인터넷을 통해 액세스할 수 있도록 Apache 서버를 적절하게 설정해야 한다는 것을 배웠습니다.
답변1
Subversion 서버 앞에 Apache 서버를 설정할 필요가 없습니다. 이는 HTTP를 통해 액세스하고/하거나 웹 브라우저를 통해 탐색을 허용하려는 경우에만 필요합니다.
svnserve
제가 일하는 곳에서는 Subversion 저장소와 상호 작용하는 데 필요한 모든 것을 제공하도록 설정했습니다 . 이것을 설정하는 것은 매우 간단합니다.
Ubuntu를 사용하고 계시다면 다음 제목의 가이드를 살펴보겠습니다.파괴, 우분투 커뮤니티 위키에서.
일반 단계
$ svnserve -d --foreground -r /home/svn
# -d -- daemon mode
# --foreground -- run in foreground (useful for debugging)
# -r -- root of directory to serve
자세한 사용법은 svnserve의 도움말을 참조하세요.
$ svnserve --help
Apache를 설정하고 WebDAV(http:// 또는 https://)를 통해 Subversion 저장소를 제공하려는 경우 위에서 언급한 가이드에도 세부 정보가 포함되어 있습니다.
노트:위에서 언급한 방법은 svnserve
(svn://)(TCP 포트 3690)을 통해 저장소에 대한 액세스를 제공합니다. 이 접근 방식은 svn
Unix 또는 Windows의 TortoiseSVN 과 같은 모든 Subversion 클라이언트에서 완벽하게 작동합니다 .