清原研修/7 http://www.ark-web.jp/sandbox/wiki/453.html

[edit]

目次

[edit]

subversionを使ってみる

カテゴリーsubversionを使ってみる
優先順位至急
イテレーションイテレーション1
状態完了
完了予定日
工数
対応者清原

[edit]

練習

[edit]

リポジトリの初期化

[edit]

モジュールをリポジトリにインポート

$svn import -m "New import" ./public_html/training/borad/  file:///home/staff/kiyohara/subversion/
[edit]

チェックアウトして作業開始

$svn checkout file:///home/staff/kiyohara/subversion/ board
A    board/board2.php
A    board/InputFunc.php
A    board/BoardClass.php
A    board/regist.php
A    board/BoardClass2.php
A    board/board.php
A    board/login.php
Checked out revision 1.
[edit]

変更を加え差分確認

$svn diff
Index: board2.php
===================================================================
--- board2.php  (revision 1)
+++ board2.php  (working copy)
@@ -21,7 +21,7 @@
 }else{
    $smarty->assign('mod',1);
 }
-
+//変更
 $smarty->assign('Array',$Array);
 $smarty->assign('page',$board->getPageNo());
 if((isset($_POST['check']))){
@@ -32,6 +32,5 @@
          $smarty->assign('err_msg','内容は必須です。<br>');  
     }
 }
-$smarty->display('board2.tpl');     
-
+$smarty->display('board2.tpl');  
?>
Index: InputFunc.php
===================================================================
--- InputFunc.php       (revision 1)
+++ InputFunc.php       (working copy)
@@ -26,6 +26,7 @@
             $this->db->execute($query,array($acnt,$pass));
             return true;
         }else{
+//追加
             return false;  
         }
    }
[edit]

リポジトリへ反映

$svn commit -m "Add"
Sending        InputFunc.php
Transmitting file data .
Committed revision 3.
[edit]

リポジトリのアップデート

$svn update
At revision 3.
[edit]

新規ファイルを作成し追加

$echo swedrfgtyhuji > test.txt
$cat test.txt 
swedrfgtyhuji
$svn add test.txt 
A         test.txt
[edit]

新規ディレクトリを作成し追加

$mkdir abcd
$svn add abcd
[edit]

リポジトリへ反映

$svn commit -m "Add Hello.php source file"
Adding         abcd
Adding         abcd/Hello.php
Adding         test.txt
Transmitting file data ..
Committed revision 4.
[edit]

状態確認

$svn status
M      BoardClass.php
$echo testetesttesttest > test.test

$svn status
?      test.test
M      BoardClass.php

$svn add test.test
A         test.test
$svn status
M      BoardClass.php
A      test.test
$svn commit -m "test"
Sending        BoardClass.php
Adding         test.test
Transmitting file data ..
Committed revision 5.
[edit]

.svnディレクトリなしでリポジトリからファイルを取り出す

$ svn export file:///home/staff/kiyohara/subversion/ board
A    board
A    board/board2.php
A    board/InputFunc.php
A    board/BoardClass.php
A    board/regist.php
A    board/BoardClass2.php
A    board/abcd
A    board/abcd/Hello.php
A    board/board.php
A    board/test.test
A    board/test.txt
A    board/login.php
Exported revision 5.
[edit]

svn cat

$svn cat ./abcd/Hello.php 
<?php
echo Hell;
?>

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-08-22 (水) 15:01:49 (4562d)

アークウェブのサービスやソリューションはこちら