WindowsEditon インストール
リポジトリ用ディレクトリ作成
PS D:\DATA> mkdir subversion PS D:\DATA> cd subversion PS D:\DATA\subversion> mkdir repos
リポジトリ初期化
PS D:\> svnadmin create D:\DATA\subversion\repos
リポジトリ登録用サンプルファイル作成
例として、以下の場所にファイルを作成する
PS D:\tmp\SubversionSample\MySample> pwd Path ---- D:\tmp\SubversionSample\MySample
PS D:\tmp\SubversionSample\MySample> svn import file:///D:/DATA/subversion/repos -m "TEST" 追加しています (バイナリ) readme.txt リビジョン 1 をコミットしました。
リポジトリからチェックアウト
作業用に作成したMySampleディレクトリを削除して、リポジトリに登録したreadme.txtをチェックアウトする
PS D:\tmp\SubversionSample> dir PS D:\tmp\SubversionSample> svn checkout file:///D:/DATA/subversion/repos/ A repos\readme.txt リビジョン 1 をチェックアウトしました。 PS D:\tmp\SubversionSample> dir Directory: Microsoft.PowerShell.Core\FileSystem::D:\tmp\SubversionSample Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2006/06/07 16:01 repos PS D:\tmp\SubversionSample> cd repos PS D:\tmp\SubversionSample\repos> dir Directory: Microsoft.PowerShell.Core\FileSystem::D:\tmp\SubversionSample\repos Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2006/06/07 16:01 58 readme.txt
差分を確認
チェックアウトしたファイルを編集する
PS D:\tmp\SubversionSample\repos> echo "Hello Subversion!" >> readme.txt PS D:\tmp\SubversionSample\repos> type readme.txt This is a sample file. Hello Subversion!
編集をコミット
PS D:\tmp\SubversionSample\repos> svn commit -m "1st editing" 送信しています readme.txt ファイルのデータを送信中です. リビジョン 2 をコミットしました。
ファイルの追加
PS D:\tmp\SubversionSample\repos> echo "Hello Subversion!!" > Hello.txt PS D:\tmp\SubversionSample\repos> type Hello.txt Hello Subversion!! PS D:\tmp\SubversionSample\repos> dir Directory: Microsoft.PowerShell.Core\FileSystem::D:\tmp\SubversionSample\repos Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2006/06/07 16:13 42 Hello.txt -a--- 2006/06/07 16:12 116 readme.txt PS D:\tmp\SubversionSample\repos> svn add Hello.txt A (bin) Hello.txt PS D:\tmp\SubversionSample\repos> svn commit -m "Add Hello.txt" 追加しています (バイナリ) Hello.txt ファイルのデータを送信中です. リビジョン 4 をコミットしました。
ディレクトリ追加
PS D:\tmp\SubversionSample\repos> svn add docDir A docDir PS D:\tmp\SubversionSample\repos\docDir> svn add doc.txt A (bin) doc.txt PS D:\tmp\SubversionSample\repos\docDir> svn commit -m "Add SubDirectoryTest" 追加しています docDir 追加しています (バイナリ) docDir\doc.txt ファイルのデータを送信中です. リビジョン 5 をコミットしました。