나는이 질문을 보았다 :
우리 sudo apt-get install subversion
는 서버에 서브 버전을 설치 하는데 사용 합니다.
서브 버전 클라이언트를 설치하려면 어떻게해야합니까?
SVN 클라이언트는 필요하며 모든 머신에 서버가 필요하지 않습니다.
또한 우분투 컴퓨터에서 GUI 액세스가 필요하지 않습니다.
나는이 질문을 보았다 :
우리 sudo apt-get install subversion
는 서버에 서브 버전을 설치 하는데 사용 합니다.
서브 버전 클라이언트를 설치하려면 어떻게해야합니까?
SVN 클라이언트는 필요하며 모든 머신에 서버가 필요하지 않습니다.
또한 우분투 컴퓨터에서 GUI 액세스가 필요하지 않습니다.
답변:
귀하의 질문에는 실제로 답변이 포함되어 있습니다.
sudo apt-get install subversion
.svn command [options] [args]
.subversion
패키지
Subversion 클라이언트 (
svn
), 저장소 관리 도구 (svnadmin
,svnlook
) 및 네트워크 서버 (svnserve
)가 포함됩니다.
전체 패키지 (서버 및 클라이언트 포함)를 설치하면 많은 오버 헤드 가 생길 수 있지만 유지 관리 가 가장 쉬운 솔루션 입니다. 향후 업데이트, 보안 릴리스 등을 쉽게 얻을 수 있습니다. 또한 사용자 중 하나가 필사적으로 Subversion 서버가 필요한 경우 몇 명령 만 수행하면됩니다.
svn --version
포함 된 모듈에 사용 :
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- handles 'http' scheme
- handles 'https' scheme
svn --help
자세한 정보를 위해 사용 하십시오. 사용 가능한 명령은 subversion
패키지가 진행 중임을 보여줍니다 .
add
blame (praise, annotate, ann)
cat
changelist (cl)
checkout (co)
cleanup
...
을 설치할 수도 svnkit
있지만 많은 java
종속성이 있습니다. 패키지의 공식 스크린 샷은 다음과 같습니다 (에서 찾을 수 있음 synaptic
).
자세한 정보는 http://svnbook.red-bean.com/ 및 http://subversion.apache.org를 참조하십시오 .
패키지에 어떤 파일이 설치되어 있는지 보면 subversion
패키지에 클라이언트와 서버가 모두 포함되어있는 것입니다.
> dpkg -L subversion
…
/usr/bin/svndumpfilter
/usr/bin/svnserve
/usr/bin/svnversion
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnmucc
/usr/bin/svnsync
/usr/bin/svn
/usr/bin/svnraisetreeconflict
/usr/bin/svn-rep-sharing-stats
/usr/bin/svnadmin
…
따라서 Post-Invoke
설치 후 서버 파일을 제거하는 것이 가능 합니다.
99remove-svn-server
을 만듭니다 .sudo
/etc/apt/apt.conf.d
다음 줄을 추가하십시오
DPkg::Post-Invoke {"if [ -e /usr/bin/svnserve ]; then rm /usr/bin/svnserve; fi";};
사용할 때마다 apt-get
(또는 다른 설치 방법) 작업이 끝나면 스크립트가 호출됩니다. 이 작은 스크립트는 svnserve
존재 하는지 확인 하고, 그렇다면 파일을 제거합니다.
dedunumax가 말했듯이 subversion 패키지에는 클라이언트와 서버가 모두 포함되어 있지만 askubuntu ( svn을 어떻게 설치합니까? ) 에 대한 또 다른 대답에 따르면 서버 (데몬)는 기본적으로 시작되지 않습니다.
이론적으로 이것은 하위 버전 패키지 설치가 클라이언트 시스템에서 수행해야하는 모든 것임을 의미해야합니다.