svn copy svn+ssh://user@192.168.1.1/var/lib/svn/repository/projects-a/trunnk/abc
svn+ssh://user@192.168.1.1/var/lib/svn/repository/projects-a//branches/1.10
svn copy -r 31 svn+ssh://user@192.168.1.1/var/lib/svn/repository/projects-a/trunnk/abc
svn+ssh://user@192.168.1.1/var/lib/svn/repository/projects-a/branches/1.10
cd ~/svn/projects
svn diff -r 501:502 svn+ssh://user@192.168.1.1/var/lib/svn/repository/projects-a/trunnk/abc | patch -p0
svn copy svn+ssh://192.168.1.1/var/svn/projectshoge/trunk
svn+ssh://192.168.1.1/var/svn/projectshoge/tags/revision_1.0 -m "tag message"
svn co --config-option "config:tunnels:ssh=ssh -p 12345 -i /home/user/.ssh/ssh_private_key -l user -q"
svn+ssh://192.168.1.1/var/lib/svn/repository/projects-a/trunk/
svn propget(pget,pg) svn:ignore file:///dir/program/source/trunk
svn proplist(plist,pl) file:///dir/program/source/trunk
svn propedit(pedit,pe) svn:ignore file:///dir/program/source/trunk
svn propset(pset,ps) svn:ignore file:///dir/program/source/trunk
svn propdel(pdel,pd) svn:ignore file:///dir/program/source/trunk
SSH接続の場合
svn copy svn+ssh://foo@192.168.1.1/var/lib/svn/repository/project/trunk \
svn+ssh://foo@192.168.1.1/var/lib/svn/repository/project/branches/pilot_version \
-m "save pilot vertion."
xinetd 用ファイルを作成(svnserveで接続する場合)
※svn+ssh で接続する場合は不要です。
/etc/xinetd.d/svn
service svn
{
disable = no
port = 3690
socket_type = stream
protocol = tcp
wait = no
user = svn
server = /usr/bin/svnserve
server_args = -i -r /var/lib/svn/repository
# only_from = 192.168.10.0/24 192.168.1.0/24 127.0.0.1/32
}
[users]
userfoo=password
<code>
[groups]
admin=admin,manager
[/]
* = r
@admin = rw
[/java]
userfoo = rw
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
設定後はリロードなどしなくても即座に反映される。(以降のリクエストから)
http://cvs2svn.tigris.org/
./cvs2svn –encoding=euc_jp –fallback-encoding=cp932 –force-branch=RELEASE_0_9_6 –force-branch=RELEASE_0_9_5 -s ../repo/ ../root/
※ファイル名に日本語(特にOSと異なるエンコーディングで)が使われていると、エラーが発生する可能性がありますので、事前に削除しておきます。