Simple Sand Samples |
説明のないとってもシンプルなサンプルプログラム集
COBOL | awk | C言語 | D言語 | GO言語 | Lua | Vim |
bash | Perl | Gauche | Clojure | CLISP | EmacsLisp | VimScript |
tcsh | Ruby | Groovy | Java | C# | VBScript | JavaScript |
Io言語 | Python | Erlang | Scala | VB.NET | Excel/VBA | PHP |
Tcl | Haskell | OCaml | PowerShell | Windows | Unix/Linux |
Linuxコマンド > svn バージョン管理
|
|
svn(Subversion)のインストール
~$ sudo apt-get install subversion*snip*
レポジトリを作成する
~$ svnadmin create myrepo~$ ls myrepo
README.txt conf db format hooks locks
ファイルをインポートする
~$ mkdir work~$ echo ForTest > work/test.txt
~$ ls work
test.txt
~$ pwd
/home/hoge
~$ svn import -m "TestImport" work file:///home/hoge/myrepo/work
追加しています work/test.txt
リビジョン 1 をコミットしました。
ファイルをチェックアウトする
~$ rm -rf work~$ svn co file:///home/hoge/myrepo/work work
A work/test.txt
リビジョン 1 をチェックアウトしました。
~$ cd work
~/work$ ls
test.txt
レポジトリ情報を確認する
~/work$ svn infoパス: .
URL: file:///home/hoge/myrepo/work
リポジトリのルート: file:///home/hoge/myrepo
リポジトリ UUID: 5951bb66-c672-440b-a40a-334b949bd01c
リビジョン: 1
ノード種別: ディレクトリ
準備中の処理: 特になし
最終変更者: hoge
最終変更リビジョン: 1
最終変更日時: 2014-07-27 16:06:38 +0900 (日, 27 7月 2014)
ファイルを追加、コミットする
~$ cd work~/work$ echo HELLO > a.txt
~/work$ svn add a.txt
A a.txt
~/work$ svn commit -m newfile a.txt
追加しています a.txt
ファイルのデータを送信しています .
リビジョン 2 をコミットしました。
ユーザ名を変更する
~/work$ svn --username NAMEコミットログを表示する
~/work$ svn updateリビジョン 2 です。
~/work$ svn log
------------------------------------------------------------------------
r2 | hoge | 2014-07-27 16:20:24 +0900 (日, 27 7月 2014) | 1 line
newfile
------------------------------------------------------------------------
r1 | hoge | 2014-07-27 16:06:38 +0900 (日, 27 7月 2014) | 1 line
TestImport
------------------------------------------------------------------------
~/work$