トップ(最新)

nDiki : TortoiseSVN

TortoiseSVN

Windows 用定番 Subversion クライアント。 インストールするとエクスプローラ上でバージョン管理を行えるようになる。

メモ

作業ファイルを指定したバージョンに戻したい:

作業ファイルの右メニューから Merge ダイアログを開いて

  • From: で HEAD Revision を選択
  • To: で Revision を選択し戻したいリビションを指定

を設定したあと[Merge]ボタンを押す。作業ファイルが指定したリビジョンのものに戻るので、コミットする。

関連情報

差分ビューア

スポンサード リンク

Related term

2004年5月17日 (月)

TortoiseSVN 1.0.4 このエントリーを含むはてなブックマーク

Windows 用の Subversion クライアントとして、TortoiseSVNWindows XP BOX に入れてみた。

image:http://www.naney.org/img/2004/screenshot/2004-05-17-TortoiseSVN-SSH-error.png

svn+ssh だとうまく認証できない(SSHクライアントとしては付属の TortoisePlink を使用)。PuTTY FatalError SSH_DISCONNECT_PROTOCOL_ERROR と出てしまう。 パスワード入力ダイアログをよくみるとユーザ名が空になっているようなので、

  svn+ssh://username@servername/...

としたらつながるようになった。 しかし毎回1発目のパスワード入力は失敗して、2回目のパスワード入力で成功するというのは気持ち悪いな。

TortoiseSVN 自体は慣れると使い勝手は良さそうだ。

スポンサード リンク


[ 5月17日全て ]

2004年7月23日 (金)

TortoiseSVNsvn+ssh な svn:externals このエントリーを含むはてなブックマーク

以前 TortoiseSVN から svn+ssh で接続する際にユーザ名をURIに含めることで認証が通るようにしてみた。

しかし今日 svn:externals プロパティで外部定義の設定をしていてはたと困る。 svn:externals で指定するURI はリポジトリ利用者で共有するので、チェックアウトする時のURIのようにユーザ名を含める訳にはいかない。

で、さらっと調べたところ TortoiseSVNSSHクライアントの設定のところでユーザ名を指定できるようだ。 デフォルトで TortoisePlink.exe へのフルパスが設定されているが

 前略\TortoisePlink.exe -l ユーザ名

のようにすればユーザ名を指定できる。

一つのリポジトリにアクセスするだけならとりあえずこれでしのげそうだ。

それにしても更新をかけた際に外部定義毎にパスワードの問い合わせがあるので面倒(外部定義先が同じURIであっても)。

やはりきちんとセッションを保存しておくようにせねば。

それから、TortoiseSVN は 1.0.4 から 1.0.8 に上げておく。


[ 7月23日全て ]

2004年7月26日 (月)

TortoiseSVNsvn+ssh このエントリーを含むはてなブックマーク

マニュアルを読んだら、SSHクライアントの設定のところでユーザ名だけでなくパスワードも指定する例が示されていた。

 前略\TortoisePlink.exe -l ユーザ名 -pw パスワード

なるほど。動いた。しかしかなり嫌な感じ。

ということで、「PC日記: svn+ssh on Windows」で紹介されている方法にしてみた。

@ 準備 (Windows 側)

  1. PuTTYインストール

@ SSH用の鍵ペアを作成 (Windows 側)

  1. PuTTYgen を実行。
    1. SSH2 RSA を選択。
    2. Generate マウスを適当に動かす。
    3. パスフレーズを入力。
    4. Save private key ボタンで PuTTY Private Key File (.ppk) として保存。
    5. 「Public key for pasting into OpenSSH authorized_keys file:」 覧に表示される文字列をコピーして、テキストファイルに保存(名前は任意)。

@ SSHの鍵をサーバ側に置く (サーバ側)

  1. そのファイルの中身を Subversion リポジトリのあるサーバの ~/.ssh/authorized_keys に追加。

@ 接続テスト (Windows 側)

  1. PuTTY を実行。
    1. Session - Host Name にリポジトリのあるホスト名を指定。
    2. Connection - Auto-login username にリポジトリのあるホスト上のアカウントを指定。
    3. Connection - SSH - Auth - Private key file for authentication: で 保存した ppk ファイルを指定。
    4. Session - Saved Sessions にホスト名を入力して Save。
    5. Open ボタンを押して接続確認。

@ TortoiseSVN でパスフレーズ入力を省略できるように Pagent を起動 (Windows 側)

  1. Pageant を起動。
    1. キーリストを開いて Add Key. 保存してある ppk ファイルを指定。パスフレーズを入力。

この状態で TortoiseSVN から接続できるようになった。

@ 追記

2005年8月4日に若干体裁を整理。


[ 7月26日全て ]

2004年8月2日 (月)

Subversion で大文字・小文字のみ違うファイル名へ変更 このエントリーを含むはてなブックマーク

Windows ユーザが拡張子を全て大文字にしたファイル名のファイル (hoge.PNG) を登録していた。Windows 上の挙動のチェックがてら Linux 側で

 svn move hoge.PNG hoge.png
 svn commit

してみた。

もちろん Linux 上では問題なし。

Windows 側で TortoiseSVN を使って更新をかけたらエラー。 hoge.PNG のみ先に単体でアップデートすることで作業コピーからの削除まではできるが、.svn の中のファイルのコピーだかで失敗する。

結局作業コピーを削除してチェックアウトしなおし。


[ 8月2日全て ]

2004年8月26日 (木)

TortoiseCVS 1.8.0-RC4 このエントリーを含むはてなブックマーク

開発中のPerl モジュールWindows での作業(動作確認、PPM パッケージ化など)は、CVSクライアントとして使いやすかったこともあって

という組み合わせだったのだが、CVS作業のために Eclipse を起動するのも面倒なので TortoiseCVS を入れてみた。

使い勝手はTortoiseSVNとほぼ同じ。アイコンオーバーレイ表示がちとしょぼい(管理下にあるファイルには緑色のもやがかかる)。 Pagent によるパスフレーズ入力省略方法もTortoiseSVNの方法と同じ (今回は Subversion リポジトリCVS リポジトリが同じホストにあるので特に何も設定する必要なく成功)。


[ 8月26日全て ]

2004年12月31日 (金)

私的10大ニュース2004 [ comp ] このエントリーを含むはてなブックマーク

@ cool programs

@ Palm OS 生活復活

PEG-TJ25を購入し、Palm OS 生活復活。 最初はおもちゃのつもりで買ったのだが、プロジェクトマネジメントなどにシフトした仕事のスケジュール管理などで大活躍。

PDA 市場の明るい話はあまり聞かないが、末長く製品が出て続けて欲しい。

http://www.naney.org/img/2004/X/X2004-03-05-0003.jpg http://www.naney.org/img/2004/X/X2004-03-14-0004.jpg http://www.naney.org/img/2004/X/X2004-04-10-0001.jpg


[ 12月31日全て ]

2005年7月26日 (火)

普通の人向けに svnserve を立ち上げるか このエントリーを含むはてなブックマーク

開発チームでは主に svn+ssh で Subversion を利用している。

Windows ユーザは

  1. 前準備「PuTTYgen で鍵ペアを生成し」「リポジトリのあるサーバ(Linux)側に公開鍵を登録」
  2. 前準備「Pagent を動かして秘密鍵を指定しておく」
  3. TortoiseSVN でリポジトリアクセス

という手順をとっている(参考記事)。 しかしこの方法は SSH に詳しくなかったり Linux のオペレーションとかに慣れていなかったりするユーザにはかなり敷居が高い。

最近ソフトウェア開発以外でのチームでも Subversion の利用を検討しているが、この手順だと多分萎えるはず。

SSH暗号化するほどのセキュリティが必要ない運用なので、svnserve を起動して運用した方が楽そうだ。まだ使ったことがないけれど。

svnserve を実行する権限を気にする必要がある以外は基本的には手間なしのはず。 しかし svnserve の組み込みの認証機能を使う場合には、平文パスワード文字列を含むパスワードファイルを使う必要があるのがちょっと嫌。


[ 7月26日全て ]

2006年3月23日 (木)

Rekisa で TortoiseSVN から日本語ファイルの差分表示 このエントリーを含むはてなブックマーク

自分の開発チームでは、 Subversion を用いて pLaTeX2e ドキュメントを共同執筆というスタイルが随分多くなってきた (自分が推進しているわけだが)。

チームメンバのほとんどは Windows 上で TortoiseSVN を使っているのだが、内蔵の差分ビューアを使っていると charset を自動判別してくれないので、いわゆる JIS コードで書いている TeX のソースファイルの扱いがちょっと不便である。

そういえば以前はこの問題の声が聞かれたけれど、最近誰も言わなくなったな。 解決したのか、差分とか見なくなったのか。

数行書き換えて、一つの変更点としてコミットメントログを残せる単位でガシガシコミットしてしまう私と一緒に作業している人は、いつもコミット負けしているはずなのだが。

ということで TortoiseSVN で外部差分ビューアとして使えるツールを調べておこう。 まずは差分表示アプリケーション Rekisa。

日本語のファイルの charset を自動判別してくれるし、表示が美しい。 差分を見るには良さそうである。

マージ作業もあわせてするとすると編集機能が必要だが、Rekisa 自身では直接編集できないようだ(外部エディタを呼び出すことはできる)。

マージまですると WinMerge が本命? こちらはまだ試していないので後日。


[ 3月23日全て ]

2007年10月25日 (木)

今日のさえずり - 有給休暇って略すとき、有給? 有休? このエントリーを含むはてなブックマーク


[ 10月25日全て ]

2007年12月14日 (金)

今日のさえずり - 鉄道マンてダイヤ乱れると高揚するのかな? このエントリーを含むはてなブックマーク


[ 12月14日全て ]

Related web page

nDiki: TortoiseSVN - 普通の人向けに svnserve を立ち上げるか
トラックバックにあったのですが、スクリプト言語(perl)から使えたほうが便利だとのご意見をいただきました。さくっと SWIG で perl/ruby/pyt... ■きまぐれ日記: はてなキーワードを高速に付与 (SWIG を使って Perl モジュール) トラックバックにあったのですが、スクリプト言語(perl)から使えたほうが便利だとのご意見をいただきました。さくっと SWIG で perl/ruby/pyth... ■コーデックなし
http://www.naney.org/diki/dk/TortoiseSVN.html
xdocdiff -TortoiseSVNでWord, Excel, pdfのdiffを見るツール-
(9k) ■インストール 1.上記のリンクから、プログラムをダウンロードします。 2.ダウンロードしたファイルを適当なフォルダに解凍します。 (以下、"C:\Program Files\xdocdiff"に解凍したものとして説明します) 3.xdoc2txtのページから、xdoc2txt 1.16ダウンロードします。 4.ダウンロードしたファイルを、2.と同じフォルダに解凍します。 5.Rekisaのページから、Rekisa version 0.
http://freemind.s57.xrea.com/xdocdiff/
nDiki: TortoiseSVN と svn ssh (2004-07-26)
初版の公開から約1年半で1億ダウンロードを突破した無償のIP電話ソフト「Skype」。今後は映像をやり取りする機能の追加や企業向けバージョンの提供を予定するなど... ■第2回 すこしふしぎ(SF)な悪夢ーードラえもん「どくさいスイッチ」 〈これから先、「どくさいスイッチ」の内容にふれます〉 「ジャイアンさえいなかったら、こんな目に……。どっかにひっこしていかな
http://www.naney.org/diki/d/2004-07-26-TortoiseSVN.html
TortoiseSVN: tortoisesvn.tigris.org
It also works on WinNT4 and Win95, but you need to have the IE4 shell extensions installed to get a newer shell version. The minimum shell version is 4.72! We have reports that <strong>TortoiseSVN</strong> works on these old systems, but use it at your own risk.
http://tortoisesvn.tigris.org/

■よく検索されるキーワード

perl(52) 使い方(36) 提案書(35) windows(35) ドラマ(33) 書き方(30) cvs(28) サンプル(22) linux(21) torrent(20) debian(19) x31(19) 壁紙(19) 作り方(19) アジェンダ(18) 画像(17) 手帳(17) thinkpad(17) tc-1(17) 動画(15) rcs(15) アジェンダとは(15) ナースのお仕事(15) java(15) 桑田佳祐(14) ganttproject(14) 修理(14) gtd(13) 冷蔵庫(13) ほぼ日手帳(13) 桜井華子(12) wiki(12) google(12) 設定(12) tortoisesvn(12) ダイソー(11) ssh(11) apache(11) usb(11) 影舞(11) ウォーターボーイズ2(11) ノート(10) インストール(10) svn(10) ボールペン(9) so905ics(9) cgi(9) 無印(9) 方眼(9) xp(9) バッグインバッグ(9) subversion(9) 市原隼人(9) ヨドバシ(9) centos(9) djunit(8) c#(8) activeperl(8) ミムラ(8) 東京総合車両センター(8) 無印良品(8) make(8) ubuntu(8) 深浦加奈子(8) 写真(8) junit(7) 本名(7) (7) thinkingrock(7) ケース(7) 生年月日(7) 口コミ(7) 山川レイカ(7) チェックリスト(7) 例文(7) つけ麺(6) eclipse(6) web(6) 秋葉原(6) httpd.conf(6)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.08274s / load averages: 0.08, 0.25, 0.26
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)