nDiki : Subversion
Subversion
バージョン管理システムの一つ。
たまに必要になる作業に関するメモ
add した際テキストファイルがバイナリと見なされてしまった:
svn propdel svn:mime-type file-name
作業ディレクトリ以下を指定したバージョンに戻したい:
svn merge -r HEAD:戻したいバージョン . svn commit
ログメッセージをスペルミスしたので直したい:
log.txt に新しいログメッセージを書いておいて
svn propset svn:log -F log.txt -r [リビジョン番号] --revprop
または
svnadmin setlog /path/to/repos -r [リビジョン番号] log.txt
ただし、repos/hooks/pre-revprop-change が存在して正常終了するような設定でないといけない。
#!/bin/sh exit 0 # 危険な pre-revprop-changes の例
$Id$ を使う
svn propset svn:keywords Id ファイル svn commit ファイル
TortoiseSVN なら右クリックメニューでプロパティを選択し、Subversion タブから設定してコミット。
関連情報
Subversion 関連ツール
- svn - コマンドラインクライアント。
- TortoiseSVN - エクスプローラのコンテキストメニューに機能が追加される。便利。
- svnserve、cvs2svn
- SVN::Web - http://search.cpan.org/.../SVN/Web.pm
- CRAM-MD5
- SVK
ChangeLog 関連ツール
- svn2cl (XSLT)
- svn2log
- gnuify-changelog.pl (Subversion の examples に収録)
Emacs 関連ツール/マクロ
その他
書籍
スポンサード リンク
Related term
2006年2月18日 (土)
■ Mozex を使って Firefox 1.5.0.1 の textarea の内容を Emacs で編集する

uim、uim-skk と Firefox のキーバインディングをきちんと設定していないせいか、どうも textarea での日本語編集にストレスを感じる。 Wiki 等で textarea での編集作業も少なくないので、Mozex を使って Emacs で編集できるように設定しておくことにした。
より降旗氏が公開されている Firefox 1.5以降用 mozex 1.07.1 日本語 version (1.5.0.1 インストール対応)を Firefox にインストール。
そういえば今まで emacsclient も使ったことがなかったな。Emacs 立ち上げっぱなしのくせに。まずは起動している Emacs 上で M-x server-start (.emacs で (server-start))しておく。
Mozex の設定で
Directory for temporary files: /tmp Textareas: /usr/bin/emacsclient %t
を設定。自分の環境だと Commands は絶対パスでないとうまく呼べないようだ。
これで textarea 上で右クリックし、[mozex] -> [Edit Textarea] で開いている Emacs 上に Textarea の内容が新しいバッファで開く。 編集して保存して C-x # し、Web ブラウザ側に戻ると反映される。
便利便利。
ところで Emacs server と gnuserv とどっちがいいのかな? 特に設定なしでどちらも使える。 何も設定していない状態だと gnuserv の方は新しい frame が開いて好みじゃないので、とりあえずは Emacs server を使うことにする。
ついでに EDITOR 環境変数も emacsclient に直しておこう。 これで CVS、Subversion のコミット時に新しい Emacs を起動しなくてよくなる。
とっとと設定しておけば良かった。
- skkinput がよく落ちるので uim-skk に乗り換え (2005-09-22)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
- X-Deep/32 Xサーバ (2005-03-30)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- vc-svn.el / psvn.el (2004-07-30)
2006年3月23日 (木)
■ Rekisa で TortoiseSVN から日本語ファイルの差分表示

自分の開発チームでは、 Subversion を用いて pLaTeX2e ドキュメントを共同執筆というスタイルが随分多くなってきた (自分が推進しているわけだが)。
チームメンバのほとんどは Windows 上で TortoiseSVN を使っているのだが、内蔵の差分ビューアを使っていると charset を自動判別してくれないので、いわゆる JIS コードで書いている TeX のソースファイルの扱いがちょっと不便である。
そういえば以前はこの問題の声が聞かれたけれど、最近誰も言わなくなったな。 解決したのか、差分とか見なくなったのか。
数行書き換えて、一つの変更点としてコミットメントログを残せる単位でガシガシコミットしてしまう私と一緒に作業している人は、いつもコミット負けしているはずなのだが。
ということで TortoiseSVN で外部差分ビューアとして使えるツールを調べておこう。 まずは差分表示アプリケーション Rekisa。
日本語のファイルの charset を自動判別してくれるし、表示が美しい。 差分を見るには良さそうである。
マージ作業もあわせてするとすると編集機能が必要だが、Rekisa 自身では直接編集できないようだ(外部エディタを呼び出すことはできる)。
マージまですると WinMerge が本命? こちらはまだ試していないので後日。
- TeX と Subversion (2004-04-16)
- Subversion - auto-props (2004-05-18)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- プロジェクト関連ドキュメントを TeX で (2004-07-23)
- 普通の人向けに svnserve を立ち上げるか (2005-07-26)
2006年3月25日 (土)
■ vc-svn.el を使いたいので Emacs 22 に移行することにした

Subversion は Emacs の VC バックエンド vc-svn.el があるので CVS の時と同様気軽に使えていたのだが、かなり前から Debian の subversion パッケージから取り除かれて使えなくなってしまっていた。
vc-svn.el は Emacs 22 に含まれるらしく、Debian だと emacs-snapshot(-common と -el)に含まれている。 やっぱり VC で使えないと不便なので、これを機に Emacs 22 に移行することにした。
後生大事に Emacs 19 / 20 / 21 それぞれ用に emacs-major-version で設定を切り分けている .emacs のコードがあったりするので、その部分は動作確認しつつ Emacs 22 用の設定を作成する。
Emacs 21 とちょっと設定を変える必要がある部分があったけれど、おおむね問題なく動いているようだ。
問題なさそうなので update-alternatives で普段使いに設定しておこう。
- cvs2svn (2004-02-24)
- vc-svn.el / psvn.el (2004-07-30)
- Emacs 22 だと howm に色がつかないので Emacs 21 に戻す (2006-04-01)
- Mozex を使って Firefox 1.5.0.1 の textarea... (2006-02-18)
- connect.c を使って SOCKS サーバ経由で社内サーバへ SSH 接続 (2007-01-06)
2006年4月1日 (土)
■ Emacs 22 だと howm に色がつかないので Emacs 21 に戻す

1週間前にEmacs 22 に乗り換えたのだが、これだと昨日から使いはじめた howm に色がつかない。
あまりにも寂しい。
というか色分けされないと便利さ半減。 なのであっさり Emacs 21 に戻すことにした。 vc-svn.el の方は、Subversion Debian パッケージの README.Debian にある通り、Emacs 21 用に
svn export -r9195 \
http://svn.collab.net/repos/svn/trunk/contrib/client-side/vc-svn.el
でとってきてローカルに置き動くようにしておく。
(setq vc-handled-backends
(append vc-handled-backends (list 'SVN)))
も忘れずに。
- vc-svn.el を使いたいので Emacs 22 に移行することにした (2006-03-25)
- vc-svn.el / psvn.el (2004-07-30)
- cvs2svn (2004-02-24)
- 今日のさえずり - 京都の小学校のコンピュータ室にいったら、Squeak が (2008-03-06)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
2006年6月29日 (木)
■ Subversion で SSH port forwarding 経由での svn+ssh

普段プライベートネットワーク内で、svn+ssh で接続している Subversion リポジトリに SSH 経由で port fowarding して接続するようにする。
[ノート PC] -- [ゲートウェイ] -- [リポジトリのあるサーバ]
gw.example.com 192.168.0.x
@ ポートフォワーディング用 SSH ラッパー
例えば svn-gw-ssh という名前で以下のファイルを作成:
#!/bin/sh HOST_NAME=$1 shift 1 ssh -f -L 8023:$HOST_NAME:22 gw.example.com sleep 10 ssh -p 8023 -o HostKeyAlias=$HOST_NAME localhost $@
@ svn 用ラッパーも書いておく
例えば svn-gw という名前で以下のファイルを作成:
#!/bin/sh SVN_SSH=svn-gw-ssh svn $@
@ 使う
これで例えば svn+ssh://192.168.0.x/var/repos でチェックアウトした作業ディレクトリ上をプライベートネットワーク内外で、更新したりコミットしたりできるようになる。
プライベートネットワーク内からは今まで通り。
svn update
プライベートネットワーク外からは
svn-gw update
のようにする。
これで
と合わせて随分外部で作業できるようになった。 それだけ、外部でもやれる仕事が増えたということでもあるが。
- connect.c を使って SOCKS サーバ経由で社内サーバへ SSH 接続 (2007-01-06)
- 仕事のファイルを順次 Subversion リポジトリに突っ込む (2004-10-04)
- TortoiseSVN と svn+ssh (2004-07-26)
- 普通の人向けに svnserve を立ち上げるか (2005-07-26)
- TortoiseSVN 1.0.4 (2004-05-17)
2006年11月28日 (火)
■ Subversion で間違えてディレクトリをごっそり消してコミットしてしまった時

今日のプロジェクト成果物とりまとめを前に昨日、メンバの1人が trunk 直下の2年半分のファイルが入っているプロジェクトディレクトリをなぜか削除してコミット。
朝きたら過去のリビジョンをエクスポートして再度追加して戻したとかで、全部履歴が切れてしまっていた。作業ディレクトリも全部入れ替わり。
こういう時は過去のリビジョンからの copy をすべし。
- 履歴が維持される
- 属性などもコピーされる
- 他のチェックアウト済み作業ディレクトリへの影響もなし
といった点で優れている。
@ 作業ディレクトリを使って消したディレクトリを戻す
svn copy --revision R URL . svn commit -m "Resurrected dir1 from revision R"
ここで R は間違えて消してコミットしたリビジョンの1つ前のリビジョン。 URL は削除したディレクトリの URL。
実行例:
# テスト用ディレクトリを作る mkdir /tmp/svntest mkdir /tmp/svntest/work # テスト用リポジトリを作る svnadmin create /tmp/svntest/repos --fs-type fsfs # テスト用作業ディレクトリでファイルを作成 cd /tmp/svntest/work mkdir trunk branches tags svn import . file:///tmp/svntest/repos --message 'Initial repository layout' rm -r branches tags trunk svn checkout file:///tmp/svntest/repos/trunk cd trunk svn mkdir dir1 echo test1 > dir1/test1.txt echo test2 > dir1/test2.txt svn add dir1/test1.txt dir1/test2.txt svn commit -m "Add dir1" echo test3 > dir1/test2.txt svn commit -m "Update dir1/test2.txt" # 消してコミットしてしまう!!! svn remove dir1 svn update svn commit -m "remove dir1" # 元に戻す svn copy --revision 3 file:///tmp/svntest/repos/trunk/dir1 . svn commit -m "Resurrected dir1 from revision 3"
@ リポジトリ上で直接戻す
svn copy --revision R URL1 URL2
ここで R は間違えて消してコミットしたリビジョンの1つ前のリビジョン。 URL1 は削除したディレクトリの URL。URL2 はその親ディレクトリの URL。
実行例:
# テスト用ディレクトリを作る mkdir /tmp/svntest mkdir /tmp/svntest/work # テスト用リポジトリを作る svnadmin create /tmp/svntest/repos --fs-type fsfs # テスト用作業ディレクトリでファイルを作成 cd /tmp/svntest/work mkdir trunk branches tags svn import . file:///tmp/svntest/repos --message 'Initial repository layout' rm -r branches tags trunk svn checkout file:///tmp/svntest/repos/trunk cd trunk svn mkdir dir1 echo test1 > dir1/test1.txt echo test2 > dir1/test2.txt svn add dir1/test1.txt dir1/test2.txt svn commit -m "Add dir1" echo test3 > dir1/test2.txt svn commit -m "Update dir1/test2.txt" # 消してコミットしてしまう!!! svn remove dir1 svn update svn commit -m "remove dir1" # 元に戻す svn copy --revision 3 file:///tmp/svntest/repos/trunk/dir1 \ file:///tmp/svntest/repos/trunk -m "Resurrected dir1 from revision 3" svn update
- 外部定義か作業ディレクトリを分けるか、trunk にブランチか (2005-01-31)
- Debian GNU/Linux で Dropbox (2008-09-16)
- Apache でミラー proxy (2002-04-17)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- 飲めば飲むほど強くなる Spurl (2005-02-06)
2007年1月6日 (土)
■ connect.c を使って SOCKS サーバ経由で社内サーバへ SSH 接続

以前社外から社内 Web サイトへのアクセスは autossh + FoxyProxy を使って SOCKS 経由で直接できるように設定した (記事)。 また Unison や Subversion もそれぞれ SSH port forwarding 経由で直接アクセスできるようにしてある (Unison の記事、Subversion の記事)。
しかし社外から社内サーバへの SSH 接続(やファイル転送)は、以前として一旦中継ホストに接続(転送)してから再度接続(転送)していて面倒であった。
調べたところ Shun-ichi GOTO氏の SSH プロキシコマンド connect.c を使うと SOCKS サーバ経由で直接接続できるようなので設定してみた。
[クライアント:8090] -- SOCKS -- [ゲートウェイ] -- [社内サーバ]
gw.example.com 192.168.1.x
@ インストール
Debian なので apt-get で。
apt-get install connect-proxy
@ SSH の設定
~/.ssh/config に以下の行を追加。
Host 192.168.1.* ProxyCommand /usr/bin/connect-proxy -S localhost:8090 %h %p
192.168.1.* に接続する際は、connect-proxy を使ってローカルホストの 8090 ポートの SOCKS を通るようにする設定。
@ SSH を SOCKS サーバにする
autossh を使って SSH で SOCKS サーバを立てる
autossh -N -f -D8090 gw.example.com
これで準備 OK。
@ 使ってみる
@ SSH 接続
ssh 192.168.1.x
で接続を確認。
@ Konqueror (KDE)
fish://192.168.1.x/
で直接ブラウズ、読み書き可能なことを確認。
@ Unison
普通に 192.168.1.x と同期できることを確認。
@ CVS
普通に 192.168.1.x 上のリポジトリに対して cvs update できることを確認
@ Subversion
普通に 192.168.1.x 上のリポジトリに対して svn update をかけるとアップデートし終わって最後に
FATAL: output (local) failed, errno=32
というエラーがでる。
@ 便利
Subversion だけちょっと気がかりだれど、その他はうまく行っている感じ。
これでかなり手軽に接続、転送できるようになった。 便利、便利。
- FoxyProxy と autossh で社内 Web ページを閲覧 (2006-06-03)
- Subversion で SSH port forwarding 経由での... (2006-06-29)
- OpenSSH for Windows (2004-08-05)
- Module::Build でソースパッケージング (2005-08-24)
- vc-svn.el を使いたいので Emacs 22 に移行することにした (2006-03-25)
2008年3月6日 (木)
■ 今日のさえずり - 京都の小学校のコンピュータ室にいったら、Squeak が

@ 2008年03月05日
- 08:47 朝起きてエアコンつけたら、いきなりホットキープランプ点灯。故障しかけてるっぽい。[mb]
- 11:33 しまった。昨日1件仕事のメールをプライベート用アドレスで送ってしまった。まいっか。
- 13:02 家からもってきた雛あられがオフィスで人気。
- 13:08 [photo] 小さいプリン貰った。 http://tinyurl.com/2urto7
- 16:49 Debian 上で C# ライブラリを Emacs + Mono + NAnt + NUnit で開発・ビルドする道筋をまずつくった。
- 18:45 ソニッケアーのブラシ買った。もう帰りの電車の中。[mb]
- 18:52 この時間に酒臭い人が乗車してきた。さすが新橋。[mb]
- 21:46 薬を会社に忘れてきた。しょうがないので同じものを処方された妻のをもらった。明日返す。[mb]
@ 2008年03月06日
- 11:33 そういえばこの間京都の小学校のコンピュータ室にいったら、Squeak がインストールされていた。使っているのか?
- 12:53 オートペディアしてみた。 http://tinyurl.com/3ygonk
- 14:18 サーバ上で svnadmin create してみたが何故か終了しない。何度かやっても駄目。バージョン上げてみるか。
- 14:34 Subversion 1.3.0 から 1.4.5 (Red Hat Linux 8.0 用バイナリ) にあげたら、すんなり svnadmin create できるようになった。
- 17:00 そうか C# って既にあるクラス名と同じ名前空間名を作れないのか。Perl の package と同じつもりでいたので、名前考え直しだ。
- 18:20 昨日のお昼に注文した VQ1005 の注文確認メールがようやくきて一安心。
- [ Perl ] PDL 2.4.1 から eigens が固有ベクトルを... (2004-03-05)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- 今日のさえずり - それ多分 Gmail spam フォルダの中 (2007-12-27)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
2008年9月5日 (金)
■ Pentium 4 マシンから Athron 64 マシンに乗り替え

@ Dell Dimension 4500C
今会社で使っているデスクトップ PC は Dell Dimension 4500C。 Pentium 4 2.40 GHz、メモリ 768MB の Windows XP Home Edition SP2。
ここ最近メモリが足りないのかすぐアプリケーションが落ちまくり。 またいろんなソフトウェアインストールしたりアンインストールしたりを繰り返していたのでシステムがおかしくなってきているのか、動作も怪しい。
ちょっと仕事にならないレベルなってきたので、空いている別の Dell の PC に乗り替えることにした。
@ Dell Dimension C521
乗り替え先は Dell Dimension C521。 AMD Athlon 64 3200+、メモリ 1GB の Windows XP Home Edition SP2。
OS は Dell PC リストアで出荷状態に戻す。 と思ったらテストサーバとして Fedora とデュアルブートとして使われていたため、MBR が書き換えられていたのか Dell PC リストアに入れない。 Web で調べたところ Dsrfix というので元に戻せるとのことなので、これを使って MBR を戻す。
で Dell PC リストア。リストア自体は結構あっという間に終わる。
Windows XP セットアップ後、順次ソフトウェアの追加・削除。 以下今日の作業分。
- [削除] Google デスクトップ
- [追加] Google Chrome
- [追加] Windows XP SP3
- [削除] マカフィー製品
- [追加] Norton Internet Security
- [追加] Skype
- [削除] Dell Network Assistant
- [削除] Adobe Reader 7
- [追加] Adobe Flash Player 9
- [追加] Adobe Reader 9
- [追加] ActivePerl
- [追加] 7-Zip
- [追加] Skype4COM
- [追加] Microsoft Office
あとは前の環境で入れていたもののうち、必要になったら順次入れていく予定。
XKeymacs、SKKIME、zyzzy、 Unlocker、TrueCrypt、 Subversion、TortoiseSVN、WinMerge ThinkingRock、Ripplex、 PDFCreator、ImgBurn、 JUDE/Community、DBDesigner、NUnit。
今まで HHK Lite 使ってきてたけれど、これ PS/2 なので C521 には直接ささらないんだよな。どうしよう。PS/2 - USB コンバータ買うか。
それとも USB モデルの HHKB Lite 2 買うか。 カーソルキーはいらないけれど、HHKB Professional 2 は高いしキータッチが好みじゃないしなあ。悩ましい。
- 今日のさえずり - 上げ潮特大号 (2008-09-18)
- Google ブラウザではなかった Google Chrome (2008-09-03)
- Windows XP Home Edition 再インストール (2004-07-16)
- PEG-TJ25購入 (2004-03-05)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
2008年9月16日 (火)
■ Debian GNU/Linux で Dropbox

オンラインストレージサービスの Dropbox が一般公開された。 Windows や Mac OS X だけでなく Linux でも使えるというのでインストールしてみた。
@ Windows にインストール
こちらは特筆することなし。ソフトウェアをダウンロードしてインストール。 プリファレンスで Dropbox ディレクトリを c:\home\naney\var\Dropbox に変更したぐらい。
@ Debian GNU/Linux sid にインストール
Ubuntsu 用のバイナリはあるのだが、ソースも公開されているので今回はビルドしてインストールしてみる。 以下の手順で Debian パッケージ化してインストール。
sudo apt-get install libnautilus-extension-dev libnotify-dev tar jxvf nautilus-dropbox-0.4.1.tar.bz2 cd nautilus-dropbox-0.4.1 dh_make --createorig fakeroot dpkg-buildpackage sudo dpkg --install ../nautilus-dropbox_0.4.1-1_i386.deb
以上で Nautilus 拡張がインストールされる。Nautilus が起動しているなら killall nautilus で一旦止めてから、Nautilus を起動しなおす。 ターミナルから Nautilus を起動すると
downloading dropbox from http://www.getdropbox.com/download?plat=lnx.x86 downloading dropbox from http://dl-web.getdropbox.com/u/17/dropbox-lnx.x86-0.6.382.tar.gz dropboxd: どのプロセスもkillされませんでした
と出力される。
クローズドソースの dropboxd が ~/.dropbox-dist 以下に自動的にダウンロードされて実行される。
個人的な設定としてプリファレンスで Dropbox ディレクトリを ~/Dropbox から ~/var/Dropbox に変更しておいた。
あとは普通に Dropbox ディレクトリ上にファイルをコピーしたり修正したりすると、自動的にサーバ側と同期される。 最初 Nautilus というのをみたとき「Nautilus 上での処理しか反映されないのかなあ」と思ったのだが、別にそんなことはないようだ。
@ Dropbox インプレッション
ちょっとだけだが使ってみて、多くの人が絶賛する理由がなんとなく感じられた。 クールだ。 オフラインでの同期・高速な同期・リビジョン管理は便利そうである。
一方、PC 上の1ユーザで、Dropbox 複数アカウントの切り換えはちょっと面倒そう。 自前で退避させるしかないのかな。
また同期する PC によっては Subversion で特定のサブディレクトリのみチェックアウトできるように、一部のサブディレクトリのみ同期対象とできるといいなと思うのだがそういう機能はみあたらない。
完全に自分が占有している PC が複数台あって、セキュリティなどにあまり気をつかわなくてよく全部同期をかけても問題ない場合が、いちばんマッチしている利用パターンだな。
- TrueCrypt で USB メモリに Windows と Linux ... (2006-12-14)
- Windows でも Linux でも動くタスク管理ツール Task Coach (2006-01-12)
- 今日のさえずり - 上げ潮特大号 (2008-09-18)
- flickrfs で Flickr をマウントして写真をコピーする (2008-02-21)
- amaroK で Linux 上の iTunes 音楽データを聞く (2006-01-22)
スポンサード リンク
Related web page
では、オープンソースでのバージョン管理の一例として、<strong>Subversion</strong>/TortoiseSVN/AnkhSVNの紹介と簡単な利用方法について説明した*1。 *1 前回の記事が執筆〜公開されている間に、<strong>Subversion</strong>の最新バージョン1.5.0が公開されている。これから<strong>Subversion</strong>を試す方は、下記の最新バージョン(2008年7月23日時点)で試してみるとよいだろう。 ・<strong>Subversion</strong> 1.5.0 ・TortoiseSVN 1.5.0 http://www.atmarkit.co.jp/fdotnet/opensrcverman/opensrcverman02/opensrcverman02_01.html
http://www.atmarkit.co.jp/fdotnet/opensrcverman/opensrcverman01/opensrcverman01_01.html
自分の変更を破棄 svn revert <filename> 相手の変更を破棄 cp <filename>.mine <filename> svn resolved <filename> 参考 http://www.naney.org/diki/dk/<strong>Subversion</strong>%20%E3%81%A7%E8%A1%9D%E7%AA%81%E3%81%8C%E8%B5%B7%E3%81%8D%E3%81%9F%E5%A0%B4%E5%90%88.htmlhttp://d.hatena.ne.jp/hyokota/20080508/1210210372
sargeの<strong>subversion</strong>をsarge-backportsのものに置き換えたら((http://d.hatena.ne.jp/n314/20071126/1196071005))emacsとtracでエラーが。 etchではvc-svn.elがなくなっている。emacs22にあるらしいが、emacsのバージョンを変えるのは躊躇われるのでvc-svn.elを取ってくる。 参考:http://www.naney.org/diki/dk/Debian.html 続いてtracのエラー。 ...http://d.hatena.ne.jp/n314/20071208/1197101535
Tech Talk: Linus Torvalds on gitMy hatred of CVS has meant that I see <strong>Subversion</strong> as being the most pointless project ever started. The slogan for <strong>Subversion</strong> for a while was "CVS done right" or something like that. And if you start with that kind of slogan, there is nowhere you can go. There is no way to do CVS right.あと、CVS が好きな人は精神病院に行ったほうがいいそうで。tar ボールとパッチのほうがはるかに優れたソースコード管理方法なんだと。ソースhttp://po3a.blogspot.com/2007/12/subversion.html
SVNとSSHの連携についておしえていただきたく、質問させていただきます。 現在、AapacheのWebDavをつかってSVNを使っている状況です。 OSはwindows2000serverをつかっており、クライアントはTortoiseSVNを使用しております。また、開発では、eclipseのSubclipseをつかっています。 この状況でSVNとの通信にSSHを使いたいと思いますが、どのようにしたらよいでしょうか? わかる方おられましたらhttp://oshiete1.goo.ne.jp/qa3480382.html
Changelog を英語で書く際に参考になるようなテンプレートをまとめてみました. 例文 バグ修正した場合 Fix Fixed a performance regression. (パフォーマンスが低下するバグを修正しました) Fixed stability problems with GeForce 8 GPU. (GeForce 8 GPUで動作が不安定になる問題を修正しました) Fixed an ”AAA” bug that was causing the B to C. (Bが ...http://d.hatena.ne.jp/pyopyopyo/20070920/p1
接続方式についてはsvn+sshとし、SVNクライアントについてはTortoiseSVNを利用。 <strong>Subversion</strong>利用までの大まかな流れは以下の通り。 TortoiseSVNのインストール XREAサーバへのSSH接続許可ホスト登録 SVNがインストールされているかどうか確認 リポジトリの作成 SVNサーバへの接続(パスワード認証) サーバへの接続(鍵認証) 1.TortoiseSVNのインストール TortoiseSVNのインストールについては以下のhttp://d.hatena.ne.jp/hikm/20071026/1193410361
[emacs] vc-svn.el emacs21でvc-svn.elが使えなくて不便だと思っていたら、vc-svn.el の方は、<strong>Subversion</strong> Debian パッケージの README.Debian に svn export -r9195 http://svn.collab.net/repos/svn/trunk/contrib/client-side/vc-svn.elと書いてあるという情報を見つけたが、エラーになってexportに失敗するのでなぜかと思って調べてみたら27101というのはexportしようとした時点でのHEADリビジョンで、URL字体も9195時点のものをみてhttp://znz.s1.xrea.com/t/?date=20071011#p01
experimentalでのNEWSだったので気付いてなかったんだけど、unstableの<strong>subversion</strong> 1.4になって、.svnフォーマットが変更され、しかもsvnコマンドで古いものに触ったとたんに勝手に変換するように仕様変更が。 <strong>Subversion</strong> 1.4.0 will SILENTLY UPGRADE the format of any working copy it touches. Thereafter, you won't be able to use earlier <strong>Subversion</strong> releases with the same working copy. The good news is that this new format is much more efficient than thhttp://kmuto.jp/d/index.cgi/debian/subversion-14.htm
■よく検索されるキーワード
提案書(75) torrent(69) perl(61) 書き方(45) 充電式カイロ(43) windows(38) x31(36) 使い方(32) linux(32) cvs(25) アジェンダとは(25) usb(25) thinkpad(23) 静電気(21) サンプル(20) 口コミ(20) ヨドバシ(20) アジェンダ(20) 画像(19) debian(19) ubuntu(19) mp980(18) f-01a(18) 手帳(17) tc-1(17) 秋葉原(16) ssh(16) subversion(16) グッズ(16) a6(15) 壁紙(15) ほぼ日手帳(15) c#(14) ダイソー(14) svn(14) 交換(14) インストール(13) 加湿器(13) firefox(12) ノート(12) 無印(12) 日本語(12) wiki(12) ganttproject(12) デロンギ(11) 方眼(11) ヨドバシカメラ(11) デザイン(11) nikkor(11) 設定(11) 作り方(11) dropbox(11) af(10) terastation(10) memcached(10) レビュー(10) カバー(10) カイロ(10) 2009(10) 除去(10) nikon(10) tortoisesvn(10) クラリチン(9) ガントチャート(9) 動画(9) ポメラ(9) ご査収(9) rcs(9) モジュール(9) n-01a(9) フィルム(9) 写真(9) システム手帳(9) edition(9) porter(9) xp(8) imap(8) 4c(8) docomo(8) ミニ6穴(8)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.151777s / load averages: 0.22, 0.33, 0.45
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)





スポンサード リンク