Subversionレポジトリの使い方(旧版) をテンプレートにして作成
開始行:
[[Auth/サーバの管理]]
''このページの内容は古いです.最新版はこちら → [[Subversi...
**&color(red){注意!}; [#yccfdcc0]
レポジトリの構成がまた変わりました。
-今まではチェックアウト時に「''/export/spr/svn/repository...
-今後は、チェックアウト時に「''/home/svn/下記の&color(red...
略称/プロジェクト名は,
-Springheadは,&color(red){spr/Springhead};
-Springhead2は,&color(red){spr2/Springhead2};
-Experimentsは,&color(red){lab/Experiments};
-Personalは,&color(red){personnal/Personnal};~
です.~
~
今までの作業コピーの切り替えは,コマンドライン版の場合は,
cd Springhead2
svn switch --relocate svn+ssh://springhead.info/export/s...
でできます.
GUIではこの操作はできないようです.申し訳ないですが,コマ...
-----
Springheadの開発システムとして、Subversionを導入中です。
#contents
-----
**用語の説明 [#f3d3db0a]
:レポジトリ|サーバにあるソースコードのデータベースのこと.
:作業フォルダ|自分のPCのソースコードを置いて作業するフォ...
:チェックアウト|新しく作業フォルダを作ること.
:更新(Update)|作業フォルダのファイルをサーバにある最新版...
:コミット|作業フォルダでの変更をデータベースに反映させる...
**作業の流れ [#o1969c73]
+チェックアウト
+更新
+編集
+コミット
+2から繰り返す.
*導入と設定 [#x29fe1fd]
次のどれを使うかを選んでください。
-Windows版Subversion(コマンドライン) + PuTTY
--コマンドライン(DOS窓で実行)。Cygwinは不要。
---Cygwinを使うつもりがない、けど、GUIよりコマンドライン...
--[[⇒導入法:http://springhead.info/wiki/index.php?Subvers...
-TortoiseSVN(GUI) + PuTTY
--エクスプローラ上で動作するSubversionクライアント。
---コマンドラインよりGUIの方が好き、な人向け。
---割と使い方が分かりやすい。
--[[⇒導入法:http://springhead.info/wiki/index.php?Subvers...
-Windows版Subversion(コマンドライン) + CygwinSSH
--コマンドライン(DOS窓、Cygwinなどで実行)。Cygwinが必要。
---Cygwinを持っていて、SSHがすでに入っている人向け。
---PuTTY関連の設定が不要になる分、少し楽できます。
--[[⇒導入法:http://springhead.info/wiki/index.php?Subvers...
-Cygwin版Subversion + CygwinSSH の組み合わせは、おすすめ...
--Cygwin版Subversionは、試してみるといろいろ問題があるこ...
-----
**Windows版Subversion(コマンドライン) + PuTTYの場合 [#l3e...
***必要なソフトのインストール [#g5f626b0]
''Subversion''
-次のアドレスからダウンロードできます。
--http://subversion.tigris.org/servlets/ProjectDocumentLi...
--ここから、たとえばsvn-1.1.1-setup-2.exeをダウンロードし...
''PuTTY''
-次のアドレスからダウンロードできます。
--http://www.chiark.greenend.org.uk/~sgtatham/putty/downl...
--putty.zipがおすすめです(必要なファイルがすべて含まれて...
---解凍してできるファイルを、適当な場所(c:\Program Files\...
---ファイルを放り込んだフォルダに対して、手動でパスを通す...
(win2kの場合)
* コントロールパネル⇒システム⇒「詳細」タブ⇒「環境変数」...
* 「システム環境変数」のリストから「Path」を選択して、「...
* 変数値の末尾に(例えば)「;c:\Program Files\PuTTY」を追加
***公開鍵の作成 [#tdd77741]
-putty.zipを解凍して得られたファイルに、「PUTTYGEN.EXE」...
-「Type of key to generate」の所で、「SSH-''2'' RSA」を選...
-「Generate」を押して、上の空白部分でマウスをランダムに動...
-しばらく動かしていると鍵が生成されるので、「Key Passphra...
-「Save public key」で、公開鍵を保存。
-「Save private key」で、秘密鍵を保存。秘密鍵には、.ppkと...
***アカウントの作成 [#c2239c08]
先ほど「Save ''public'' key」で保存した''公開''鍵を、メー...
同じメールに、「ユーザ名」の希望も書いて送ってください。
***PuTTYの設定 [#p85a7e45]
PUTTY.EXEを起動すると、設定画面が開きます。
-"Session"で
--Host Name : springhead.info
--Port : 22
--Protocol : SSH
-"Connection"で
--Auto-login username : [アカウントの作成、の時に作成した...
--''最近のPuTTYでは場所が変わったようです。"Connection"=>...
-"Connection"=>"SSH"=>"Auth"
--Private key file for authentication : [先ほど「Save ''P...
-再び"Session"に戻って、
--Saved Sessionsに適当な名前を入力(「sprsvn」など)
---ここで決めた名前が「接続の名前」となります。この接続名...
--Saveボタンを押す
***Subversionの設定 [#i5deb4f4]
エディタ(メモ帳でも何でも)で、"C:\Documents and Settings\...
[tunnels]
ssh = $SVN_SSH plink
***チェックアウト [#j7608de3]
-さきほど決めた「接続名」が、例えば「sprsvn」であるとしま...
c:\> svn checkout svn+ssh://sprsvn/home/svn/spr/Springhe...
以上で準備作業は終わりです。
-----
**TortoiseSVN(GUI) + PuTTYの場合 [#nb29c3d6]
***必要なソフトのインストール [#y8f40864]
''TortoiseSVN''
-次のアドレスからダウンロードできます。
--http://tortoisesvn.net/downloads
--TortoiseSVN本体、LanguagePack(Japanese)をダウンロード。
--TortoiseSVN、LanguagePackの順にインストール。
--再起動を要求されるはずなので、ここで一度再起動しておき...
''PuTTY''
-次のアドレスからダウンロードできます。
--http://www.chiark.greenend.org.uk/~sgtatham/putty/downl...
--putty.zipがおすすめです(必要なファイルがすべて含まれて...
---解凍してできるファイルを、適当な場所(c:\Program Files\...
---ファイルを放り込んだフォルダに対して、手動でパスを通す...
(win2kの場合)
* コントロールパネル⇒システム⇒「詳細」タブ⇒「環境変数」...
* 「システム環境変数」のリストから「Path」を選択して、「...
* 変数値の末尾に(例えば)「;c:\Program Files\PuTTY」を追加
***公開鍵の作成 [#t37bfd45]
-putty.zipを解凍して得られたファイルに、「PUTTYGEN.EXE」...
-「Type of key to generate」の所で、「SSH-''2'' RSA」を選...
-「Generate」を押して、上の空白部分でマウスをランダムに動...
-しばらく動かしていると鍵が生成されるので、「Key Passphra...
-「Save public key」で、公開鍵を保存。
-「Save private key」で、秘密鍵を保存。秘密鍵には、.ppkと...
***アカウントの作成 [#t1c5a5cb]
先ほど「Save ''public'' key」で保存した''公開''鍵を、メー...
同じメールに、「ユーザ名」の希望も書いて送ってください。
***PuTTYの設定 [#ja9aacf8]
PUTTY.EXEを起動すると、設定画面が開きます。
-"Session"で
--Host Name : springhead.info
--Port : 22
--Protocol : SSH
-"Connection"で
--Auto-login username : [アカウントの作成、の時に作成した...
--''最近のPuTTYでは場所が変わったようです。"Connection"=>...
-"Connection"=>"SSH"=>"Auth"
--Private key file for authentication : [先ほど「Save ''P...
-再び"Session"に戻って、
--Saved Sessionsに適当な名前を入力(「sprsvn」など)
---ここで決めた名前が「接続の名前」となります。この接続名...
--Saveボタンを押す
***TortoiseSVNの設定 [#h5b57260]
エクスプローラの右クリックメニューを出すと、「TortoiseSVN...
-「ネットワーク」タブの「SSHクライアント」の欄に、次のよ...
--c:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
***チェックアウト [#i220aecb]
-Springheadの作業をはじめようとする場所に、作業用のフォル...
--例えば、c:\springhead など。
-エクスプローラでそのフォルダを開きます。
-右クリックメニューから「チェックアウト」を選択。
-「リポジトリのURL」の欄に、次のように入力してOKを押すと...
--svn+ssh://sprserv/home/svn/spr/Springhead/trunk
---「sprserv」は、PuTTYの設定のところで決めた「接続名」。
---「username」は、アカウントの作成の時に決めたユーザ名。
以上で準備作業は終わりです。
-----
**Windows版Subversion(コマンドライン) + CygwinSSHの場合 [...
***必要なソフトのインストール [#y0143883]
''Subversion''
-次のアドレスからダウンロードできます。
--http://subversion.tigris.org/servlets/ProjectDocumentLi...
--ここから、たとえばsvn-1.1.1-setup-2.exeをダウンロードし...
''CygwinSSH''
-Cygwin導入済で、CygwinSSHがすでに入っている事を前提とし...
--そうでない場合は、PuTTYを組み合わせて使ったほうが多分楽...
***公開鍵の作成 [#lf876284]
Cygwin上で、次のようにして鍵を作ってください。
$ ssh-keygen.exe -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/username/.ssh...
Enter passphrase (empty for no passphrase): [パスフレー...
Enter same passphrase again: [同じパスフレーズをもう一度...
Your identification has been saved in id_dsa.
Your public key has been saved in id_dsa.pub.
The key fingerprint is:
61:0d:a5:b9:21:a8:97:91:c0:7f:fb:63:44:a1:34:b4 username...
***アカウントの作成 [#ybeb1865]
''公開''鍵(拡張子が''.pub''の方)を、メールに添付してmitak...
同じメールに、「ユーザ名」の希望も書いて送ってください。
***sshの設定 [#l7bdf595]
Cygwinのホームディレクトリに、.ssh/configというファイルを...
Host sprsvn
HostName springhead.info
User username ←アカウントの作成、の所で決めた「ユーザ名」
***チェックアウト [#c377582b]
c:\> svn checkout svn+ssh://sprsvn/home/svn/spr/Springhe...
以上で準備作業は終わりです。
-----
**Cygwin版Subversion + CygwinSSHの場合(非推奨) [#a4789ebf]
***必要なソフトのインストール [#a1cafe2c]
''Subversion''
Cygwin用のSubversionパッケージがあります。
-Cygwinを起動して、
$ which svn
svn: command not found.
-こんな感じなら、Subversionが入っていないのでインストール...
--1, Cygwinのインストールに使った「setup.exe」を起動する。
--2, パッケージリストの所で、devel⇒Subversionの項目が「Sk...
---他の番号になるかもしれませんが、それでもOKです。
--3, 「次へ」で、インストールが始まる。
''SSH''
-Cygwinを起動して、
$ which ssh
ssh: command not found.
-こんな感じなら、SSHが入っていないのでインストールが必要...
--同様にsetup.exeから導入してください。
***公開鍵の作成 [#rc0e67e0]
次のようにして、ssh用の暗号鍵を作成してください。
$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/jumius/.ssh/i...
Enter passphrase (empty for no passphrase): [パスフレー...
Enter same passphrase again: [同じパスフレーズを入力]
Your identification has been saved in id_dsa.
Your public key has been saved in id_dsa.pub.
The key fingerprint is:
4c:fa:5c:61:53:fa:e6:b1:c7:fb:61:ae:19:10:57:38 Administ...
***アカウントの作成 [#w4c0dded]
先ほど作成した"id_dsa''.pub''"を、メールに添付してmitake@...
同じメールに、「ユーザ名」の希望も書いて送ってください。
-すでにspringhead.infoにアカウントを持っている人は、この...
***作業フォルダの作成 [#s80cce56]
Cygwinユーザで、''改行コードの設定を「DOS」にしている''方...
-1, Subversion作業専用のフォルダを作る。例えばc:\subversi...
-2, そのフォルダを、次のようにしてCygwinにマウントする。(...
$ mount -b c:\subversionwork /home/someone/svnwork
-3, チェックアウトするときに、必ず/home/someone/svnwork以...
***チェックアウト [#q2ca68b8]
「アカウントの作成」で、作成したアカウントのユーザ名が「u...
$ cd ~/svnwork ← 先述の改行コード設定に該当していた場...
$ svn checkout svn+ssh://username@springhead.info/home/s...
Enter passphrase for key '/home/jumius/.ssh/id_dsa':(パ...
以上で準備作業は終わりです。
-----
-----
-----
*よくある使い方 [#f840e355]
**チェックアウト [#te2bcacd]
作業用のデータ(最新のソースコード他、一式)をダウンロード...
-コマンドライン
$ svn checkout svn+ssh://someone@springhead.info/home/sv...
-GUI
--1, チェックアウトしたいフォルダで、右クリックメニュー⇒...
--2, レポジトリのURL、にsvn+ssh://sprserv/home/svn/spr/Sp...
**アップデート [#ke76654c]
一度チェックアウトしたら、以後はアップデートによって最新...
-コマンドライン
$ svn update
-GUI
--チェックアウトしたフォルダで、右クリックメニュー⇒「更新」
**ファイル、ディレクトリの追加、削除 [#se900114]
新しく作成したファイル"hoge.cpp"を、Subversionに管理させ...
-コマンドライン
$ svn add hoge.cpp
-GUI
--新しく追加したファイルを右クリック⇒「TortoiseSVN」⇒「追...
また、次のようにすると、ファイル"hoge.cpp"をSubversionの...
-コマンドライン
$ svn remove hoge.cpp
-GUI
--削除したいファイルを右クリック⇒「TortoiseSVN」⇒「削除」
ディレクトリに関しては、次のようにすると、ディレクトリ"fu...
-コマンドライン
$ svn mkdir fuga
**ファイル名の変更、ファイルの移動 [#ccd07a75]
ディレクトリに関しても同じです。
-移動:
--コマンドライン
$ svn move hoge.cpp fuga/piyo.cpp
## 現在のディレクトリから、fugaディレクトリの中へ移動する
--GUI
---移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
---fugaフォルダに移動したいなら、変更後の名前として「fuga...
---一つ上のフォルダに移動したいなら、「..\piyo.cpp」など...
-名前変更:
--コマンドライン
$ svn move hoge.cpp piyo.cpp
## 名前がhoge.cppからpiyo.cppに変わる
--GUI
---移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
---変更後の名前を入力
**コミット [#f3fb64ad]
自分の加えた変更を、サーバにアップロードします。コミット...
-コマンドライン
$ svn commit -m "Commit Log Message."
-GUI
--コミットするフォルダで、何もないところを右クリック⇒「コ...
--ログメッセージを入力して、OKを押す
**確認 [#yfb2f6dc]
現在の状況の確認です。
左端の文字が、状況を表します。
-コマンドライン
$ svn status
A hoge.h ←あなたは、hoge.hを追加しました(まだコ...
M fuga.cpp ←あなたは、fuga.cppを編集しました(まだ...
M fuga.h ←上に同じ
D test.ini ←あなたは、test.iniを削除しました(まだ...
? test_1.txt ←test_1.txtは、Subversionの管理外にあ...
特に変更のないファイルは、表示されません。
特に、「?」が付いているファイルは要注意です。もしかすると...
-GUI
--GUIの場合、エクスプローラ上のファイル一つ一つに状態を示...
---緑のチェック:特に変更なし
---赤い「!」:変更が加わったファイル
---黄色の「!」:更新処理中に衝突が起きたファイル
---「+」:追加されたファイル
---何のアイコンも付いていない:Subversionの管理外
*参考資料 [#a5232c8f]
-Subversionの導入と使用
--http://rogiken.org/wiki/index.php?Subversion%A4%CE%C6%B...
-svn+ssh on Windows
--http://www.wizard-limit.net/mt/pc/archives/000752.html
*過去の資料 [#v1e42af4]
[[Auth/Subversion、過去の資料]]
終了行:
[[Auth/サーバの管理]]
''このページの内容は古いです.最新版はこちら → [[Subversi...
**&color(red){注意!}; [#yccfdcc0]
レポジトリの構成がまた変わりました。
-今まではチェックアウト時に「''/export/spr/svn/repository...
-今後は、チェックアウト時に「''/home/svn/下記の&color(red...
略称/プロジェクト名は,
-Springheadは,&color(red){spr/Springhead};
-Springhead2は,&color(red){spr2/Springhead2};
-Experimentsは,&color(red){lab/Experiments};
-Personalは,&color(red){personnal/Personnal};~
です.~
~
今までの作業コピーの切り替えは,コマンドライン版の場合は,
cd Springhead2
svn switch --relocate svn+ssh://springhead.info/export/s...
でできます.
GUIではこの操作はできないようです.申し訳ないですが,コマ...
-----
Springheadの開発システムとして、Subversionを導入中です。
#contents
-----
**用語の説明 [#f3d3db0a]
:レポジトリ|サーバにあるソースコードのデータベースのこと.
:作業フォルダ|自分のPCのソースコードを置いて作業するフォ...
:チェックアウト|新しく作業フォルダを作ること.
:更新(Update)|作業フォルダのファイルをサーバにある最新版...
:コミット|作業フォルダでの変更をデータベースに反映させる...
**作業の流れ [#o1969c73]
+チェックアウト
+更新
+編集
+コミット
+2から繰り返す.
*導入と設定 [#x29fe1fd]
次のどれを使うかを選んでください。
-Windows版Subversion(コマンドライン) + PuTTY
--コマンドライン(DOS窓で実行)。Cygwinは不要。
---Cygwinを使うつもりがない、けど、GUIよりコマンドライン...
--[[⇒導入法:http://springhead.info/wiki/index.php?Subvers...
-TortoiseSVN(GUI) + PuTTY
--エクスプローラ上で動作するSubversionクライアント。
---コマンドラインよりGUIの方が好き、な人向け。
---割と使い方が分かりやすい。
--[[⇒導入法:http://springhead.info/wiki/index.php?Subvers...
-Windows版Subversion(コマンドライン) + CygwinSSH
--コマンドライン(DOS窓、Cygwinなどで実行)。Cygwinが必要。
---Cygwinを持っていて、SSHがすでに入っている人向け。
---PuTTY関連の設定が不要になる分、少し楽できます。
--[[⇒導入法:http://springhead.info/wiki/index.php?Subvers...
-Cygwin版Subversion + CygwinSSH の組み合わせは、おすすめ...
--Cygwin版Subversionは、試してみるといろいろ問題があるこ...
-----
**Windows版Subversion(コマンドライン) + PuTTYの場合 [#l3e...
***必要なソフトのインストール [#g5f626b0]
''Subversion''
-次のアドレスからダウンロードできます。
--http://subversion.tigris.org/servlets/ProjectDocumentLi...
--ここから、たとえばsvn-1.1.1-setup-2.exeをダウンロードし...
''PuTTY''
-次のアドレスからダウンロードできます。
--http://www.chiark.greenend.org.uk/~sgtatham/putty/downl...
--putty.zipがおすすめです(必要なファイルがすべて含まれて...
---解凍してできるファイルを、適当な場所(c:\Program Files\...
---ファイルを放り込んだフォルダに対して、手動でパスを通す...
(win2kの場合)
* コントロールパネル⇒システム⇒「詳細」タブ⇒「環境変数」...
* 「システム環境変数」のリストから「Path」を選択して、「...
* 変数値の末尾に(例えば)「;c:\Program Files\PuTTY」を追加
***公開鍵の作成 [#tdd77741]
-putty.zipを解凍して得られたファイルに、「PUTTYGEN.EXE」...
-「Type of key to generate」の所で、「SSH-''2'' RSA」を選...
-「Generate」を押して、上の空白部分でマウスをランダムに動...
-しばらく動かしていると鍵が生成されるので、「Key Passphra...
-「Save public key」で、公開鍵を保存。
-「Save private key」で、秘密鍵を保存。秘密鍵には、.ppkと...
***アカウントの作成 [#c2239c08]
先ほど「Save ''public'' key」で保存した''公開''鍵を、メー...
同じメールに、「ユーザ名」の希望も書いて送ってください。
***PuTTYの設定 [#p85a7e45]
PUTTY.EXEを起動すると、設定画面が開きます。
-"Session"で
--Host Name : springhead.info
--Port : 22
--Protocol : SSH
-"Connection"で
--Auto-login username : [アカウントの作成、の時に作成した...
--''最近のPuTTYでは場所が変わったようです。"Connection"=>...
-"Connection"=>"SSH"=>"Auth"
--Private key file for authentication : [先ほど「Save ''P...
-再び"Session"に戻って、
--Saved Sessionsに適当な名前を入力(「sprsvn」など)
---ここで決めた名前が「接続の名前」となります。この接続名...
--Saveボタンを押す
***Subversionの設定 [#i5deb4f4]
エディタ(メモ帳でも何でも)で、"C:\Documents and Settings\...
[tunnels]
ssh = $SVN_SSH plink
***チェックアウト [#j7608de3]
-さきほど決めた「接続名」が、例えば「sprsvn」であるとしま...
c:\> svn checkout svn+ssh://sprsvn/home/svn/spr/Springhe...
以上で準備作業は終わりです。
-----
**TortoiseSVN(GUI) + PuTTYの場合 [#nb29c3d6]
***必要なソフトのインストール [#y8f40864]
''TortoiseSVN''
-次のアドレスからダウンロードできます。
--http://tortoisesvn.net/downloads
--TortoiseSVN本体、LanguagePack(Japanese)をダウンロード。
--TortoiseSVN、LanguagePackの順にインストール。
--再起動を要求されるはずなので、ここで一度再起動しておき...
''PuTTY''
-次のアドレスからダウンロードできます。
--http://www.chiark.greenend.org.uk/~sgtatham/putty/downl...
--putty.zipがおすすめです(必要なファイルがすべて含まれて...
---解凍してできるファイルを、適当な場所(c:\Program Files\...
---ファイルを放り込んだフォルダに対して、手動でパスを通す...
(win2kの場合)
* コントロールパネル⇒システム⇒「詳細」タブ⇒「環境変数」...
* 「システム環境変数」のリストから「Path」を選択して、「...
* 変数値の末尾に(例えば)「;c:\Program Files\PuTTY」を追加
***公開鍵の作成 [#t37bfd45]
-putty.zipを解凍して得られたファイルに、「PUTTYGEN.EXE」...
-「Type of key to generate」の所で、「SSH-''2'' RSA」を選...
-「Generate」を押して、上の空白部分でマウスをランダムに動...
-しばらく動かしていると鍵が生成されるので、「Key Passphra...
-「Save public key」で、公開鍵を保存。
-「Save private key」で、秘密鍵を保存。秘密鍵には、.ppkと...
***アカウントの作成 [#t1c5a5cb]
先ほど「Save ''public'' key」で保存した''公開''鍵を、メー...
同じメールに、「ユーザ名」の希望も書いて送ってください。
***PuTTYの設定 [#ja9aacf8]
PUTTY.EXEを起動すると、設定画面が開きます。
-"Session"で
--Host Name : springhead.info
--Port : 22
--Protocol : SSH
-"Connection"で
--Auto-login username : [アカウントの作成、の時に作成した...
--''最近のPuTTYでは場所が変わったようです。"Connection"=>...
-"Connection"=>"SSH"=>"Auth"
--Private key file for authentication : [先ほど「Save ''P...
-再び"Session"に戻って、
--Saved Sessionsに適当な名前を入力(「sprsvn」など)
---ここで決めた名前が「接続の名前」となります。この接続名...
--Saveボタンを押す
***TortoiseSVNの設定 [#h5b57260]
エクスプローラの右クリックメニューを出すと、「TortoiseSVN...
-「ネットワーク」タブの「SSHクライアント」の欄に、次のよ...
--c:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
***チェックアウト [#i220aecb]
-Springheadの作業をはじめようとする場所に、作業用のフォル...
--例えば、c:\springhead など。
-エクスプローラでそのフォルダを開きます。
-右クリックメニューから「チェックアウト」を選択。
-「リポジトリのURL」の欄に、次のように入力してOKを押すと...
--svn+ssh://sprserv/home/svn/spr/Springhead/trunk
---「sprserv」は、PuTTYの設定のところで決めた「接続名」。
---「username」は、アカウントの作成の時に決めたユーザ名。
以上で準備作業は終わりです。
-----
**Windows版Subversion(コマンドライン) + CygwinSSHの場合 [...
***必要なソフトのインストール [#y0143883]
''Subversion''
-次のアドレスからダウンロードできます。
--http://subversion.tigris.org/servlets/ProjectDocumentLi...
--ここから、たとえばsvn-1.1.1-setup-2.exeをダウンロードし...
''CygwinSSH''
-Cygwin導入済で、CygwinSSHがすでに入っている事を前提とし...
--そうでない場合は、PuTTYを組み合わせて使ったほうが多分楽...
***公開鍵の作成 [#lf876284]
Cygwin上で、次のようにして鍵を作ってください。
$ ssh-keygen.exe -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/username/.ssh...
Enter passphrase (empty for no passphrase): [パスフレー...
Enter same passphrase again: [同じパスフレーズをもう一度...
Your identification has been saved in id_dsa.
Your public key has been saved in id_dsa.pub.
The key fingerprint is:
61:0d:a5:b9:21:a8:97:91:c0:7f:fb:63:44:a1:34:b4 username...
***アカウントの作成 [#ybeb1865]
''公開''鍵(拡張子が''.pub''の方)を、メールに添付してmitak...
同じメールに、「ユーザ名」の希望も書いて送ってください。
***sshの設定 [#l7bdf595]
Cygwinのホームディレクトリに、.ssh/configというファイルを...
Host sprsvn
HostName springhead.info
User username ←アカウントの作成、の所で決めた「ユーザ名」
***チェックアウト [#c377582b]
c:\> svn checkout svn+ssh://sprsvn/home/svn/spr/Springhe...
以上で準備作業は終わりです。
-----
**Cygwin版Subversion + CygwinSSHの場合(非推奨) [#a4789ebf]
***必要なソフトのインストール [#a1cafe2c]
''Subversion''
Cygwin用のSubversionパッケージがあります。
-Cygwinを起動して、
$ which svn
svn: command not found.
-こんな感じなら、Subversionが入っていないのでインストール...
--1, Cygwinのインストールに使った「setup.exe」を起動する。
--2, パッケージリストの所で、devel⇒Subversionの項目が「Sk...
---他の番号になるかもしれませんが、それでもOKです。
--3, 「次へ」で、インストールが始まる。
''SSH''
-Cygwinを起動して、
$ which ssh
ssh: command not found.
-こんな感じなら、SSHが入っていないのでインストールが必要...
--同様にsetup.exeから導入してください。
***公開鍵の作成 [#rc0e67e0]
次のようにして、ssh用の暗号鍵を作成してください。
$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/jumius/.ssh/i...
Enter passphrase (empty for no passphrase): [パスフレー...
Enter same passphrase again: [同じパスフレーズを入力]
Your identification has been saved in id_dsa.
Your public key has been saved in id_dsa.pub.
The key fingerprint is:
4c:fa:5c:61:53:fa:e6:b1:c7:fb:61:ae:19:10:57:38 Administ...
***アカウントの作成 [#w4c0dded]
先ほど作成した"id_dsa''.pub''"を、メールに添付してmitake@...
同じメールに、「ユーザ名」の希望も書いて送ってください。
-すでにspringhead.infoにアカウントを持っている人は、この...
***作業フォルダの作成 [#s80cce56]
Cygwinユーザで、''改行コードの設定を「DOS」にしている''方...
-1, Subversion作業専用のフォルダを作る。例えばc:\subversi...
-2, そのフォルダを、次のようにしてCygwinにマウントする。(...
$ mount -b c:\subversionwork /home/someone/svnwork
-3, チェックアウトするときに、必ず/home/someone/svnwork以...
***チェックアウト [#q2ca68b8]
「アカウントの作成」で、作成したアカウントのユーザ名が「u...
$ cd ~/svnwork ← 先述の改行コード設定に該当していた場...
$ svn checkout svn+ssh://username@springhead.info/home/s...
Enter passphrase for key '/home/jumius/.ssh/id_dsa':(パ...
以上で準備作業は終わりです。
-----
-----
-----
*よくある使い方 [#f840e355]
**チェックアウト [#te2bcacd]
作業用のデータ(最新のソースコード他、一式)をダウンロード...
-コマンドライン
$ svn checkout svn+ssh://someone@springhead.info/home/sv...
-GUI
--1, チェックアウトしたいフォルダで、右クリックメニュー⇒...
--2, レポジトリのURL、にsvn+ssh://sprserv/home/svn/spr/Sp...
**アップデート [#ke76654c]
一度チェックアウトしたら、以後はアップデートによって最新...
-コマンドライン
$ svn update
-GUI
--チェックアウトしたフォルダで、右クリックメニュー⇒「更新」
**ファイル、ディレクトリの追加、削除 [#se900114]
新しく作成したファイル"hoge.cpp"を、Subversionに管理させ...
-コマンドライン
$ svn add hoge.cpp
-GUI
--新しく追加したファイルを右クリック⇒「TortoiseSVN」⇒「追...
また、次のようにすると、ファイル"hoge.cpp"をSubversionの...
-コマンドライン
$ svn remove hoge.cpp
-GUI
--削除したいファイルを右クリック⇒「TortoiseSVN」⇒「削除」
ディレクトリに関しては、次のようにすると、ディレクトリ"fu...
-コマンドライン
$ svn mkdir fuga
**ファイル名の変更、ファイルの移動 [#ccd07a75]
ディレクトリに関しても同じです。
-移動:
--コマンドライン
$ svn move hoge.cpp fuga/piyo.cpp
## 現在のディレクトリから、fugaディレクトリの中へ移動する
--GUI
---移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
---fugaフォルダに移動したいなら、変更後の名前として「fuga...
---一つ上のフォルダに移動したいなら、「..\piyo.cpp」など...
-名前変更:
--コマンドライン
$ svn move hoge.cpp piyo.cpp
## 名前がhoge.cppからpiyo.cppに変わる
--GUI
---移動したいファイルを右クリック⇒「TortoiseSVN」⇒「名前...
---変更後の名前を入力
**コミット [#f3fb64ad]
自分の加えた変更を、サーバにアップロードします。コミット...
-コマンドライン
$ svn commit -m "Commit Log Message."
-GUI
--コミットするフォルダで、何もないところを右クリック⇒「コ...
--ログメッセージを入力して、OKを押す
**確認 [#yfb2f6dc]
現在の状況の確認です。
左端の文字が、状況を表します。
-コマンドライン
$ svn status
A hoge.h ←あなたは、hoge.hを追加しました(まだコ...
M fuga.cpp ←あなたは、fuga.cppを編集しました(まだ...
M fuga.h ←上に同じ
D test.ini ←あなたは、test.iniを削除しました(まだ...
? test_1.txt ←test_1.txtは、Subversionの管理外にあ...
特に変更のないファイルは、表示されません。
特に、「?」が付いているファイルは要注意です。もしかすると...
-GUI
--GUIの場合、エクスプローラ上のファイル一つ一つに状態を示...
---緑のチェック:特に変更なし
---赤い「!」:変更が加わったファイル
---黄色の「!」:更新処理中に衝突が起きたファイル
---「+」:追加されたファイル
---何のアイコンも付いていない:Subversionの管理外
*参考資料 [#a5232c8f]
-Subversionの導入と使用
--http://rogiken.org/wiki/index.php?Subversion%A4%CE%C6%B...
-svn+ssh on Windows
--http://www.wizard-limit.net/mt/pc/archives/000752.html
*過去の資料 [#v1e42af4]
[[Auth/Subversion、過去の資料]]
ページ名:
サイト内検索
and
or
メニュー
Springhead
トップページ
スクリーンショットと紹介
ダウンロード
ドキュメント
開発者向け情報
SprBlender
SprBlender
SprBlenderの特徴
SprBlender使用例
ダウンロード
ドキュメント
Choreonoid Springhead Plugin
CnoidSprPlugin
Counter: 0, today: 0, yesterday: 0