Subversion/svn short tour2009年02月08日 21時27分24秒


% cd /tmp
% mkdir work
% cd work
% echo "A B C" > a.txt
% echo "1 2 3" > 1.txt
% svnadmin create /tmp/svnrepos
% cd ..
% svn import -m 'Importing /tmp/work into /tmp/svnrepos.' work /tmp/svnrepos/hea
d/work
svn: Try 'svn help' for more info
svn: Invalid URL '/tmp/svnrepos/head/work'
% svn import -m 'Importing /tmp/work into /tmp/svnrepos.' work file:///tmp/svnre
pos/head/work
Adding         work/a.txt
Adding         work/1.txt

Committed revision 1.
% svn co /tmp/svnrepos/head/work
svn: Try 'svn help' for more info
svn: Error parsing arguments
% svn co file:///tmp/svnrepos/head/work svnwork
A    svnwork/1.txt
A    svnwork/a.txt
Checked out revision 1
% svn co file:///tmp/svnrepos/head/work svnwork
A    svnwork/1.txt
A    svnwork/a.txt
Checked out revision 1.
% cd svnwork
% svn stat a.txt
% svn log a.txt
------------------------------------------------------------------------
r1 | uyota | 2009-02-08 08:12:38 -0500 (Sun, 08 Feb 2009) | 1 line

Importing /tmp/work into /tmp/svnrepos.
------------------------------------------------------------------------
% echo "10 11 12" >> 1.txt
% svn diff
Index: 1.txt
===================================================================
--- 1.txt       (revision 1)
+++ 1.txt       (working copy)
@@ -1 +1,2 @@
 1 2 3
+10 11 12
% svn stat
M      1.txt
% svn ci -m 'Added 2 digits numbers.'
Sending        1.txt
Transmitting file data .
Committed revision 2.
% svn rename a.txt A.txt
A         A.txt
D         a.txt
% svn ci -m 'Uppercase.'
Adding         A.txt
Deleting       a.txt

Committed revision 3.
% ls -a
.       ..      .svn    1.txt   A.txt
% svn log 
------------------------------------------------------------------------
r1 | uyota | 2009-02-08 08:12:38 -0500 (Sun, 08 Feb 2009) | 1 line

Importing /tmp/work into /tmp/svnrepos.
------------------------------------------------------------------------

旅程cvsMercurial/hggitSubversion/svnrcssvk