Subversion r10
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/07/09(水) 10:02:46公式HP
subversion.tigris.org
http://subversion.tigris.org/
Subversion によるバージョン管理
http://subversion.bluegate.org/
subversion: Project Status
http://subversion.tigris.org/project_status.html
subversion: Subversion Links
http://subversion.tigris.org/links.html
Version Control Systems Comparison
http://better-scm.berlios.de/comparison/comparison.html
前スレ
r9 http://pc11.2ch.net/test/read.cgi/tech/1202086238/
r8 http://pc11.2ch.net/test/read.cgi/tech/1192864879/
r7 http://pc11.2ch.net/test/read.cgi/tech/1180858500/
06 http://pc11.2ch.net/test/read.cgi/tech/1165892754/
05 http://pc8.2ch.net/test/read.cgi/tech/1145841405/
04 http://pc8.2ch.net/test/read.cgi/tech/1129642894/
03 http://pc8.2ch.net/test/read.cgi/linux/1100622362/
02 http://pc5.2ch.net/test/read.cgi/linux/1078609142/
01 http://pc.2ch.net/test/read.cgi/linux/1002355536/
0558デフォルトの名無しさん
2008/10/25(土) 17:29:56新しいソースにあわせて修正して使う、というのも一考されたし。
0559デフォルトの名無しさん
2008/10/25(土) 17:54:35想像通り svn:ignore もしくは、global-ignores に設定しとけばいいだけだと思うが。
http://subversion.bluegate.org/doc/ch07s02.html#svn.advanced.props.special.ignore
> svn:ignore 属性はある種のSubversion操作が無視するファイルパターンのリストを含ん
> でいます。多分もっともよく利用される特殊属性で、global-ignores 実行時設定オプ
> ションとともに利用されます。 (configの項参照)。 それを使って、バージョン化され
> ていないファイルとディレクトリを svn status、svn add、そして svn importコマンド
> の対象から除外します。
>>557
--keep-local は諦める割には、>>547 をよろしくってどういうことだ?
TortoiseSVN なら出来るのにとか思ってるのかもしれないけど、TortoiseSVN のその方法も
最近使えるようになったばかりだと思うぞ。
0560デフォルトの名無しさん
2008/10/25(土) 18:24:20Subversion1.5のrpmを自前で作ったら良いですよw
0561デフォルトの名無しさん
2008/10/25(土) 18:58:31subversion-1.5.2-0.1.el5.rf
$
CentOS5 subversion あたりでググってパッケージ作ったような気がする
0562デフォルトの名無しさん
2008/10/25(土) 20:27:470563デフォルトの名無しさん
2008/10/25(土) 21:19:15インポートは使わない。空のリポジトリをチェックアウトして、普通に選んで追加していく。
これなら、はじめから属性を設定することもできる。
0564デフォルトの名無しさん
2008/10/25(土) 22:19:35ttp://subversion.tigris.org/servlets/NewsItemView?newsItemID=2194
TortoiseSVN 1.5.5 released
ttp://tortoisesvn.net/node/348
0565デフォルトの名無しさん
2008/10/25(土) 23:49:19> uname -a
CYGWIN_NT-5.1 *** 1.5.25(0.156/4/2) 2008-06-15 18:05 i686 Cygwin
> svn --version
svn, version 1.5.3 (r33570)
(中略)
> which svn
/usr/bin/svn
0566デフォルトの名無しさん
2008/10/26(日) 09:11:59(24 Oct 2008, from /branches/1.5.x)
http://svn.collab.net/repos/svn/tags/1.5.4
User-visible changes:
* Properly handle explicit mergeinfo added in merge source (r32968, -75)
* fixed: merging of paths containing spaces (r33641, -44)
* fixed: regression in mergeinfo-aware merges against 1.5.3 (r33693, -704)
0567デフォルトの名無しさん
2008/10/26(日) 12:59:34翻訳くらいしてくれ
0568デフォルトの名無しさん
2008/10/26(日) 13:09:120569デフォルトの名無しさん
2008/10/26(日) 13:31:54馬鹿は大変だな
0570デフォルトの名無しさん
2008/10/26(日) 14:34:56空白を含むパスが直ったのか。これはダウンロードせねば
0571デフォルトの名無しさん
2008/10/28(火) 01:43:120572デフォルトの名無しさん
2008/10/28(火) 11:15:240573デフォルトの名無しさん
2008/10/28(火) 20:36:25>>558
ありがとうございます。検討してみます。
>>559
> 想像通り svn:ignore もしくは、global-ignores に設定しとけばいいだけだ
> と思うが。
ありがとうございます。まだよく仕組みが分かっていないので、勉強してみま
す。(ちなみに結局今回は、インポート元のバックアップを取って、不用なディ
レクトリを削除してしまいました)
> --keep-local は諦める割には、>>547 をよろしくってどういうことだ?
すみません、>>548の間違いです。
> TortoiseSVN なら出来るのにとか思ってるのかもしれないけど、TortoiseSVN
> のその方法も最近使えるようになったばかりだと思うぞ。
どうやらそのようですね。意外でした。
今回は皆さんに大変お世話になりました。ありがとうございました。
0574デフォルトの名無しさん
2008/10/28(火) 20:52:12超早かった。
なんか致命的なバグでもあったのかな?
0575デフォルトの名無しさん
2008/10/29(水) 08:07:590576デフォルトの名無しさん
2008/10/29(水) 11:45:040577デフォルトの名無しさん
2008/10/29(水) 15:19:470578デフォルトの名無しさん
2008/10/29(水) 18:12:131.5.5
0579デフォルトの名無しさん
2008/10/29(水) 18:22:130580デフォルトの名無しさん
2008/10/30(木) 04:52:55のバージョンって実はまったくのむ関係?
0581デフォルトの名無しさん
2008/10/30(木) 10:18:36そのディレクトリ配下にあるディレクトリやファイルのすべてに対して処理を行うってこと?
0582デフォルトの名無しさん
2008/10/30(木) 10:27:210583デフォルトの名無しさん
2008/10/30(木) 10:29:49ありがとう!
もやもやが取れました!
0584デフォルトの名無しさん
2008/10/30(木) 19:34:39http://codezine.jp/article/detail/3114
0585デフォルトの名無しさん
2008/10/30(木) 21:43:54別のバージョンだというのはその通り。
なのでダウンロードファイルには TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi みたいにベースにした
Subversion のバージョンが入ってるし、トップにも
>TortoiseSVN 1.5.5, built against Subversion 1.5.4. Released 24. October 2008.
と明記してある。
しかし、俺の知る限り x.y.z の x.y まではさすがに一緒だと思う。
そしてそれがむしろ誤解を助長している気がする。
0586デフォルトの名無しさん
2008/10/30(木) 21:51:35よさそうなもんだけど
0587デフォルトの名無しさん
2008/11/01(土) 23:06:58TortoiseSVN 「だけ」 使ってるならいいかもしれないけど、
バッチファイルからは、コマンドラインの svn を使ってるし、
eclipse の subclipse や subversive も使ってるし。
バージョン管理システムのバージョンがバラバラだと
思わぬトラブルが発生するんだよね。参ったよ、まったく。
どこかにバージョン管理システムのバージョンを一元管理するシステムって無いですか?
0588デフォルトの名無しさん
2008/11/02(日) 00:12:360589デフォルトの名無しさん
2008/11/02(日) 00:16:360590デフォルトの名無しさん
2008/11/02(日) 00:31:570591デフォルトの名無しさん
2008/11/02(日) 11:43:44それ以外はあんまり関係ないんじゃないか?
tsvnの1,5.4みたいに、スペースの含まれるパスでマージできない問題が直ったとかは該当者がアップグレードすればいいだけだし。
0592デフォルトの名無しさん
2008/11/02(日) 22:05:460593デフォルトの名無しさん
2008/11/02(日) 23:56:32読むのが面倒だけど気になるなら最新にすればいいんじゃないかな
0594デフォルトの名無しさん
2008/11/03(月) 13:58:210595デフォルトの名無しさん
2008/11/03(月) 15:40:41まずは、このあたりから読めばいいのではないかな。
付録 A. CVSユーザのためのSubversion
http://subversion.bluegate.org/doc/apa.html
0596デフォルトの名無しさん
2008/11/04(火) 20:22:56あるリポジトリのダンプファイルを、別のサーバの新リポジトリにloadしよう
としたところ、"file already exists"というメッセージが出て実行できません
でした。
確かに新リポジトリにはすでにファイルがいくつか登録されているのですが、
当方はそれを無視して、新レポジトリを旧レポジトリのクローンにしたいので
す。そこでsvnadmin load のオプションを見ましたが、よく分かりませんでし
たが、どうも該当するものは無いように見えました。
どうしたら良いでしょうか?単純に、新レポジトリを消して作成しなおし、ダ
ンプファイルをloadすれば良いのでしょうか?
0597デフォルトの名無しさん
2008/11/04(火) 20:29:190598デフォルトの名無しさん
2008/11/04(火) 20:45:23できません,諦めるしかないよ。
あなたが最後に言ってるとおり!
ロードするファイルの数だけサラのリポジトリを作るしかない。
0599デフォルトの名無しさん
2008/11/04(火) 21:11:39がーん。了解です。ありがとうございました。
0600デフォルトの名無しさん
2008/11/04(火) 22:27:08ロードはパスが指定できたようなきがするから、適当なフォルダ内にロードしてみてはどう?
0601デフォルトの名無しさん
2008/11/04(火) 22:51:28cvsから移行したくて色々やったけど,自分のスキルでは出来ませんでした。
それが自信満々で「できません」と言った根拠です。
出来た人がいらっしゃれば,私もご教授願いたいです。
0602デフォルトの名無しさん
2008/11/04(火) 23:25:42パス指定は、svnadmin load --parent-dir hogeでググってみるのだ
0603デフォルトの名無しさん
2008/11/05(水) 11:57:45同じパスがあって、それも上書きしてしまいたい場合はどうしたらいいんだろう?
やっぱりレポジトリを消して作り直し?
0604デフォルトの名無しさん
2008/11/05(水) 20:52:31重複するパスを削除してからloadすればいいんじゃないか?
0605デフォルトの名無しさん
2008/11/06(木) 21:18:050606デフォルトの名無しさん
2008/11/06(木) 21:28:18ファイルの追加があると
svn: Commit failed (details follow):
svn: Server sent unexpected return value (400 Bad Request)
ってなってしまう問題っていつ直るの?
ちなみにクライアント側のバグらしい
0607デフォルトの名無しさん
2008/11/07(金) 01:32:54> ちなみにクライアント側のバグらしい
issue 番号は?
0608デフォルトの名無しさん
2008/11/07(金) 02:15:59http://subversion.tigris.org/issues/show_bug.cgi?id=3275
r31692が原因らしい
0609デフォルトの名無しさん
2008/11/08(土) 00:50:09こういうところもチェックしてるんだ。
レベル高けーな!
0610デフォルトの名無しさん
2008/11/08(土) 01:01:26クライアント側は正しかったのか
さっそくパッチ当てとくかね
0611デフォルトの名無しさん
2008/11/08(土) 11:13:17技術系過疎スレは妙にレベル高いのであなどれない
0612デフォルトの名無しさん
2008/11/08(土) 12:58:520613デフォルトの名無しさん
2008/11/09(日) 05:59:44で、ローカルネットワーク上で動いているserverにinportしたいのですがうまくいきません。
netbeans空の操作です。
C://path/C:/pathは見つかりません とでます。
serverと同じpcからnetbeansでは
file///sebversionrepository
でinportもcommitもできます。
0614デフォルトの名無しさん
2008/11/09(日) 06:28:12svnserve でリポジトリのパスはどう指定してるの?
0615デフォルトの名無しさん
2008/11/09(日) 07:01:25C:/subversionrepository
です。
create repositoryとか、command lineで打って作りました
0616デフォルトの名無しさん
2008/11/09(日) 08:10:38なら svn: の URL に subversionrepository は要らんのじゃないか?
0617デフォルトの名無しさん
2008/11/09(日) 17:00:23参照ボタンでブラウズして設定したら確実だよ
0618613
2008/11/09(日) 17:36:19皆ありがとう><
0619613
2008/11/09(日) 17:51:24svn://192.168.x.x:5000/
でinportをしてみたところ
ファイル 'C:\SubversionRepository\conf\C:\SubversionRepository\conf' を開けません: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。
とでました。
しにたい
0620デフォルトの名無しさん
2008/11/09(日) 17:59:01いいかげんに svnserve のコマンド全部晒してみろ。
0621613
2008/11/09(日) 18:00:11このエラーはパスワードファイルを開くことができないというものでした。
--C:\SubversionRepository\conf\svnserve.conf-----------------------------------------
password-db = C:\SubversionRepository\conf\passwd
から、
password-db = passwd
に変更することによっていけました!!!!!
0622613
2008/11/09(日) 18:00:58ありがとぅ><
0623デフォルトの名無しさん
2008/11/09(日) 18:01:570624デフォルトの名無しさん
2008/11/09(日) 18:04:36たまに「今はダメ!ダメなの!ちょっとまって!!」
っていうトキがあるじゃないですか
イチイチ
右クリック→SVN設定→含めないフォルダ
ってやるのがすげーめんどいんッスよ
なんかこうコマンド一発でビシーっとON/OFFできませんかね?
よろしくお願いします
0625デフォルトの名無しさん
2008/11/09(日) 19:39:16cmd.exe
0626デフォルトの名無しさん
2008/11/10(月) 01:06:040627デフォルトの名無しさん
2008/11/10(月) 11:27:550628デフォルトの名無しさん
2008/11/10(月) 11:43:45>>366さんみたいなこともあったり、
あと、アイコン更新のためにガーッとHDD見に行くから
そんときフォアグラウンドのアプリがひっかかるっていうか
エクスプローラ握られたり
そういうのがあるンすよ
チョットしらべたんですけど
TortoiseProc.exeがつまるところsvn.exeみたいなもんらしいじゃないですか
そのほかに「設定ダイアログを開く」コマンドラインオプションがあるらしくって
ここに
「除外リストに追加」「除外リストから削除」
コマンドがあればナア・・・って思いました
よろしくおねげえしますだ
0629デフォルトの名無しさん
2008/11/10(月) 12:19:090630デフォルトの名無しさん
2008/11/10(月) 13:38:500631デフォルトの名無しさん
2008/11/10(月) 14:08:150632デフォルトの名無しさん
2008/11/10(月) 14:12:26名前と裏腹に重そうだ
0633デフォルトの名無しさん
2008/11/10(月) 14:22:140634デフォルトの名無しさん
2008/11/10(月) 23:12:38アイコンオーバーレイの設定のところで
■除外するバス 「*」
■含めるパス 「C:\svn-work\*」 ※ c:\svn-work 配下が作業フォルダの場合
■除外フォルダを通常として表示する のチェックは外す
とすれば、含めるフォルダだけがオーバーレイの対象となる。
あと、同設定画面の上の方にある、アイコンオーバーレイ/状態のところで
■エクスプローラ上でのみオーバーレイとコンテキストメニューを表示する にチェック
しておけばダイアログ上でオーバーレイしなくなる (筈)
0635634
2008/11/10(月) 23:18:04失礼しました
0636デフォルトの名無しさん
2008/11/11(火) 01:43:36rabit?
0637デフォルトの名無しさん
2008/11/11(火) 22:52:04ほとんど使われない機能ですか?
0638デフォルトの名無しさん
2008/11/11(火) 22:53:34よく使うけど。
0639デフォルトの名無しさん
2008/11/11(火) 22:59:10以前までは使用していたけど、新規フォルダを追加した時にいちいち設定しないと
いけない。その度に無駄(?)なコミットが発生するのが嫌でした。
うちの場合、プロジェクト毎に無視ファイルなどが共通なので(VSの自動生成ファイル
やフォルダを無視するのみ)、設定→一般の除外/無視するパターンを
使えばお手軽です。
プロジェクト毎に無視するパターンが異なる場合は、使わないといけないですが
0640デフォルトの名無しさん
2008/11/12(水) 06:50:58ローカルで追加状態の(コミット前の)フォルダにも設定できるよ。
0641デフォルトの名無しさん
2008/11/12(水) 11:09:290642デフォルトの名無しさん
2008/11/12(水) 12:13:480643デフォルトの名無しさん
2008/11/13(木) 04:57:27dsvn.elでemacsでsubversion
http://openlab.dino.co.jp/2008/04/23/185154236.html
コミットやアップデートはできるんだけど、なぜか属性の編集ができない。
コマンドラインからsvn propedit でつけた属性が、
dsvn.elの編集画面では表示されない。
新たに書き直すつもりで、その編集画面で
svn:ignore *
などと書くと、svnという属性にignoreという値が付いてしまう。
自分は何を間違えているんだろう?
0644デフォルトの名無しさん
2008/11/13(木) 09:53:180645デフォルトの名無しさん
2008/11/13(木) 10:08:370646デフォルトの名無しさん
2008/11/13(木) 10:22:510647デフォルトの名無しさん
2008/11/13(木) 10:22:57でも svk 自体は 2.2.1 まで来ている。
svkwin32 も 2.2.1 を待った方が良いのかな?
0648デフォルトの名無しさん
2008/11/13(木) 10:44:14> describe-mode
それは当然見たんだよ。プロパティの編集画面 "*propedit ファイル名 *" で
describe-mode すると
Svn propedit mode:
Major mode for editing Subversion properties.
これしか説明がない。describe-function svn-propedit すると
svn-propedit is an interactive Lisp function in `dsvn.el'.
(svn-propedit FILE)
Edit properties of FILE.
やっぱりこれしか説明がない。
dsvn.elのソースも見たが、関数 svn-propedit だけでコードが数十行もあって、
Emacs Lispを知らん俺には解読不可能。
0649デフォルトの名無しさん
2008/11/13(木) 10:48:13これが唯一のドキュメントなのかな。
# Properties of (編集対象のファイル名)/
#
# Lines are on the form PROPNAME: VALUE for single-line values,
# or just PROPNAME: followed by one or more lines starting with > for
# multi-line values. Lines starting with # are ignored.
#
# Change, add, delete or rename properties just by editing this
# buffer; then press C-c C-c to save changes.
当然だが、
・元々プロパティを設定してあるファイルをこのモードで開いても、既存のプ
ロパティが表示されないのはなぜか。
・属性名とその値の区切り記号は : なんだけど、svn:ignoreみたいに属性名自
体に : が含まれる場合はどうしたらいいのか。
これらの疑問に対する答えはない。
0650デフォルトの名無しさん
2008/11/13(木) 10:50:490651デフォルトの名無しさん
2008/11/13(木) 11:07:22SubversionユーザのEmacs使いならpsvn.elかdsvn.elを使ってるだろうから。
0652デフォルトの名無しさん
2008/11/13(木) 12:25:22あんたは間違ってない
安心しろ
俺にはアドバイスできんのが残念だが
0653デフォルトの名無しさん
2008/11/13(木) 16:14:070654デフォルトの名無しさん
2008/11/13(木) 16:20:00"^\\([^ \t\n#>][^ \t\n]*\\): *\\(.*\\)$" となっている
ちょっと elisp の仕様がはっきりわからんが * が最長マッチ?するなら
svn:ignore: *
でお望みの動作にならんだろうか
0655デフォルトの名無しさん
2008/11/13(木) 20:43:01>>653
やってみたが、どうも使い方がわからない。自分にはネコに小判だった。すみ
ません。
>>654
おお、まさにそれだった!svn:ignore: * で行けたよ、ありがとう!
しかし、
・編集画面で、既存のプロパティが表示されないので、プロパティがいつも上
書きになってしまう。dsvn.el自身で設定したプロパティすら表示できない。
・プロパティを書き込むとき、
Failed setting property プロパティ名 of 対象のファイル
というエラーメッセージが表示されて、処理が中断してしまう。
しかし実際は属性は書き込まれている。
というわけで、ちょっと実用に耐えない。
svn propedit は普通に使えるので、とりあえずはそちらを使うことにして、
dsvn.elについてはまた試行錯誤してみます。
0656デフォルトの名無しさん
2008/11/14(金) 17:18:40(右クリックの Repo-browser),ドラッグ&ドロップで
ファイルをインポートできるけど,インポートしている間
(ネットワークごしに転送している間)エクスプローラごと
固まってしまうのは何とかならないんでしょうか?
エクスプローラのエクステンションだから仕方ない?
0657デフォルトの名無しさん
2008/11/14(金) 19:46:49TortoiseSVNでのコミットログの文字コードはエンコードは何で保存されているんでしょうか?
どこかドキュメントに記載はありますでしょうか?
他のバージョン管理ツールとの兼ね合いで気になりました。
■ このスレッドは過去ログ倉庫に格納されています