저장소 생성
|
1
2
3
4
5
6
|
sudo svnadmin create /Library/Subversion/Repository
cd /Library/Subversion/
sudo chown –R root:admin /Library/Subversion
sudo chmod –R ug+rwX,o= /Library/Subversion
sudo mkdir –p /tmp/trunk /tmp/branches /tmp/tags
sudo svn import /tmp/Repository file:///Library/Subversion/Repository -m "Initial import"
|
|
1
|
|
|
1
|
특정 리비전 export 한후 다시 import
|
|
1
2
|
sudo svn eport [url] 저장폴더 –r 리비전버전
sudo svn import 저장폴더 [url] –m "Initial import"
|
저장소 authz, passwd, svnserve.conf 설정하기
authz
[/]
홍길동=rw
*=rw
[/tags]
홍길동=rw
둘리=r
passwd
[user]
홍길동=동해번쩍
둘리=아기공용
svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
svnserve 데몬 실행
|
1
|
svnserve –d –r /Library/Subversion/
|
svnserve 데몬 재부팅시 autorun 스크립설정
|
1
|
sudo vi /Library/Scripts/subversion.sh
|
svnserve -d -r /Library/Subversion/
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
sudo vi /Library/LaunchDaemons/com.subversion.launchd.plist
<!DOCTYPE plist PUBLIC "–//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.subversion.launchd</string>
<key>ProgramArguments</key>
<array>
<string>/data1/script/subvershion.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
chown root:wheel /Library/LaunchDaemons/com.subversion.launchd.plist
|
xcode에서 svn 활용하기
- xcode4 에서 svn Repository 접속이 않될때
1sudo svn list svn://주소/repository - xcode4 사용중 Missing file Warning 발생시
1find . –type d –name “.svn” –exec rm –Rf ‘{}’ ;
No responses yet