* svn
sudo ~/bin/svnsrv
-- ~/bin/svnsrv
#!/bin/sh
svnserve -d --foreground -r /data/srv/svn/repos
; ubutu user & group del command is --> userdel, groupdel
: Follow This link: http://odyniec.net/articles/ubuntu-subversion-server/
: http://blogmubuntu.blogspot.kr/2014/05/svn.html
- install
$ sudo apt-get install subversive
> check service port
$ cat /etc/services |grep svn
svn 3690/tcp subversion # Subversion protocol
svn 3690/udp subversion
- set account - make home directory
$ mkdir /data/srv/svn
$ mkdir /data/srv/svn/repos
- add group & user
$ cat /etc/passwd | grep svn
$ sudo groupadd svn
$ sudo chgrp svn /data/srv/svn/
$ sudo chgrp -R svn /data/srv/svn/
$ sudo chmod g+w /data/srv/svn
$ sudo chmod -R g+w /data/srv/svn
> add set-group-ID bit
$ sudo chmod g+s /data/srv/svn/repos
; check >> ls -alh /data/srv/svn/
: drwxrwsr-x 2 1002 svn 4.0K 1월 1 03:42 repos
$ sudo usermod -a -G svn USER_ME
$ sudo usermod -a -G svn qesdes
$ cat /etc/group |grep svn
: >>> check svn:x:1002:USER_ME,qesdes
: 그룹은 재 로그인되지 전까지 유효하지 않음
: However, your new group membership will not be effective for the
: current session, so you need to log out and log back in. When you're
: back, you can verify that your account is recognized as a member of
: the svn group:
$ groups
michal adm dialout cdrom plugdev lpadmin admin sambashare svn
- test
$ umask 002
$ svnadmin create /data/srv/svn/repos/test
$ umask 022
svn checkout file:///data/srv/svn/repos/test
Checked out revision 0.
$ cd test
$ echo 'Hello, World!' > hello.txt
$ svn add hello.txt
A hello.txt
$ svn commit -m "Added a 'hello world' text file."
Adding hello.txt
Transmitting file data .
Committed revision 1.
- Accessing the Repository with the Svn Protocol
sudo vi /data/srv/svn/passwd-team
--
[users]
USER_ME = asdfadf
qesdes = asdfasdf
$ sudo chmod 600 /data/srv/svn/passwd-team
$ vi /data/srv/svn/repos/test/conf/svnserve.conf
There's probably some default configuration in the file, but you can just remove everything and enter this:
[general]
anon-access = none
auth-access = write
password-db = /data/srv/svn/passwd-team
realm = Team
- launch svnserve in foreground
$ sudo svnserve -d --foreground -r /data/srv/svn/repos
$ svn checkout svn://10.10.50.11/test --username USER_ME
$ cd test
$ vi hello.txt
then
$ svn commit -m "Modified the hello.txt file."
Saturday, January 16, 2016
Subscribe to:
Post Comments (Atom)
Pranten
Pranten
-
* Cinnamon shortcut The Complete List Of Linux Mint 18 Keyboard Shortcuts For Cinnamon by Gary Newell Updated March 23, 2017 1. Toggle...
-
* postgres - pgmodelear ** new version > download: https://github.com/pgmodeler/pgmodeler sudo apt-get install qt-sdk sudo apt-get ins...
-
how to connect postgres in openoffice --> https://wiki.openoffice.org/wiki/Base/connectivity/PostgreSQL Base/connectivity/PostgreS...
No comments:
Post a Comment