Subversion r10
..
522:デフォルトの名無しさん
08/10/22 08:16:40
/etc
とかをSVNで一括管理してる人いる?
523:デフォルトの名無しさん
08/10/22 08:58:46
>>520
共有フォルダってだけじゃまったく限定されねーよ
馬鹿はこれだから
524:デフォルトの名無しさん
08/10/22 10:47:29
sambaだって共有フォルダって言い方になるだろ
質問するんだったら情報は後出しにするな
525:デフォルトの名無しさん
08/10/22 14:26:56
>>522
何のメリットがあってそんなことを?
526:デフォルトの名無しさん
08/10/22 14:32:16
TortoiseSVNのシェル統合使うと
触ったファイルに赤いマークが付いて右クリ差分表示とか出来るから
エディタで弄るファイルはとりあえずsvnに突っ込んでおきたくなる。
Linuxのファイラに同機能が付いたら同じことをしたくなるだろうな。
527:デフォルトの名無しさん
08/10/22 14:43:08
いちいちコミットしないといけないだろ
528:デフォルトの名無しさん
08/10/22 20:10:43
>>525
設定の変更履歴取れるとことか複数マシンでの設定の共有しやすいとことか
>>522
少なくともRCSやCVS使ってる人なら知ってる
個人的にはそういう用途には管理用の.svnとかが散らばらないhgの方が好き
529:デフォルトの名無しさん
08/10/23 00:18:58
>522
~/.??*rcなら管理してるなぁ
/etc はファイル毎管理したいから、使うとしてもRCS
530:デフォルトの名無しさん
08/10/23 16:01:49
チェックアウトしたワーキングコピーにgrepかけるとき、.svnも検索されて難儀してるんだけど
.svnは無視しつつgrepするツールってないのかな
531:デフォルトの名無しさん
08/10/23 16:13:32
tools/client-side/wcfind というツールが svn のソースにあります。
532:デフォルトの名無しさん
08/10/23 16:59:33
サクラエディタのGrep機能に、ファイル除外設定が出来るからそれを使ってる
だいたい引っかかってくるのは *.svn-baseってファイルだから、
検索の条件にあるファイルタイプに、 *.* !*.svn-base としてる。
サクラエディタ解説より
>ファイルパターンの先頭に!を付ける(例: !*.obj)と,
>そのパターンに当たるファイルをGrep対象から外します.
>指定位置にかかわらず除外指定は検索指定より優先されます.
エディタからだと検索された語句から直に開けて
その場所にカーソルが移るから便利
533:デフォルトの名無しさん
08/10/23 18:28:00
WZ Grepもバイナリファイルの拡張子を指定してハネられる。
HIDDENなファイルはそのままでもスルーするけどね。
しかし高機能な単体のGUI Grepツールって何気にないんだよな。
表示、検索部分をエディタに頼ったほうがやりやすいからなのかね。
534:デフォルトの名無しさん
08/10/23 18:58:01
find . \( -name .svn -prune -type f -o -type f \) -print0 | xargs -0 -e grep -nH -e REGEX
535:デフォルトの名無しさん
08/10/23 19:08:34
WZ使ってたけど、バイナリの拡張子って設定出来たんだな・・・orz
こりゃいいわ
536:デフォルトの名無しさん
08/10/23 22:46:57
>>530
grep --exclude-dir=.svn -r hoge .
537:デフォルトの名無しさん
08/10/24 08:32:54
GUIの多くのgrepツールは、除外指定できないのが困るぜ
538:デフォルトの名無しさん
08/10/24 10:18:52
>>504-505
できますた。サンクス!
branchとtrunkを比較したかったのでリビジョングラフでグラフ表示して、
2つをクリックして右クリックからdiff取ったりとか比較できました。
最初にクリックした方が比較元で、後にクリックしたほうが比較先になるんすね
539:デフォルトの名無しさん
08/10/24 16:26:43
>537
GNUの多くのgrepツールは、と誤読。
540:デフォルトの名無しさん
08/10/25 09:38:19
インストーラーを使わないzip解凍で使えるSubversionクライアントってありますか?
541:デフォルトの名無しさん
08/10/25 09:41:15
WindowsXPのエクスプローラーから使いたいと思っています
542:デフォルトの名無しさん
08/10/25 09:43:11
>>541
無理。エクスプローラに組み込む時点でインストール作業がいる。
543:デフォルトの名無しさん
08/10/25 10:17:59
>>542
思いついたんですけどCygwinでsvnコマンドをインストールしてあればbat実行で特定のフォルダ以下をコミット、更新はできますよね?
今度やってみようと思います
544:デフォルトの名無しさん
08/10/25 10:29:17
>>543
cygwinのインストールならいいのかw
コマンドラインクライアントなら、apache用と書いてあるけど
svn-win32-*.zipにsvn.exeが含まれてるはず。
545:デフォルトの名無しさん
08/10/25 11:32:09
cygwin のやつは 1.4.x なんだよなぁ
546:デフォルトの名無しさん
08/10/25 11:50:25
Redhatが飼い殺しし始めてから完全に停滞しているな
547:デフォルトの名無しさん
08/10/25 12:09:25
すみませんが、質問です。
「あるファイルを、Subversionの管理からはずすが、ファイル自体は削除せず
に作業コピーディレクトリに残す」
には、コマンドライン上からだとどのようにすればよいでしょうか?
TortoiseSVNだと以下のようにすれば良いようですが。
URLリンク(tortoisesvn.net)
svn delete に何かオプションがあるだろうと思ったのですが、どうも見つか
りません。
548:デフォルトの名無しさん
08/10/25 12:11:23
同様に質問です。
svn import 時に、いくつかのディレクトリをインポートの対象から外すには、
どうしたらよいでしょうか?
svn:ignoreと関係があるのだと思いますが、調べてもどうもよく理解できませ
んでした。すみません。
549:デフォルトの名無しさん
08/10/25 12:24:28
>>544
すいませんw
その環境ではインストーラーを実行できないのですが、Cygwinはインストールされているのでw
svnがインストールされているかはわからないので確認してみないといけないですけど
>svn-win32-*.zip
URLリンク(subversion.tigris.org)
これですね
教えていただきありがとうございます
早速使ってみようと思います
>>545
ということは1.5は使えないってことですか・・・
550:デフォルトの名無しさん
08/10/25 12:34:18
>>548
インポートする前に管理対象外のファイルは消しておく。または、インポートしてからいらないファイルを削除
551:デフォルトの名無しさん
08/10/25 12:57:12
>>550
ありがとうございます。
何かもう少し、Subversion(もしくはそのクライアント)の機能を利用した方
法は無いでしょうか?
TortoiseSVNだと、こんな感じになるようです。よくわかりませんが。
URLリンク(tortoisesvn.net)
552:デフォルトの名無しさん
08/10/25 13:02:17
.svn全削除じゃ駄目なん?
553:デフォルトの名無しさん
08/10/25 13:07:28
>>552
これは>>547宛てでしょうか?
それをやると、
・そのディレクトリ内のファイルがすべて、Subversionとの関連が無くなる。
・レポジトリからは削除されないので、たぶんsvn updateで戻ってしまう。
という問題があると思います。
554:デフォルトの名無しさん
08/10/25 13:13:04
>>547
--keep-local みたいなのがあるたろ
まだ 1.4 系列使ってる?
555:デフォルトの名無しさん
08/10/25 13:23:34
>>554
> --keep-local みたいなのがあるたろ
ありがとうございます。たぶんそれですね。
こちらの環境には無いんです。
> まだ 1.4 系列使ってる?
その通りです…。CentOS5.2の標準のSubversionは1.4.2みたいです。
556:デフォルトの名無しさん
08/10/25 14:01:36
>>555
CentOS5.2だけどソースからインストールしてsubversion1.5使ってるよ
557:デフォルトの名無しさん
08/10/25 17:16:23
遅くなりました。
>>556
ソースからのインストールは、パッケージ管理ができなくなってしまうので、
できるだけ避けたいのです。Debianのようにtestingやexperimentalがあれば
よいのですが、RedHat系はよくわかりません。
とりあえず、--keep-local は諦めます。ありがとうございました。
あと、よろしければ >>547についても、どなたかアドバイスをお願いします。
なお、すみませんが今からしばらく(1日程度?)、ネットを離れます。ご了承
ください。
558:デフォルトの名無しさん
08/10/25 17:29:56
ディストリのSRPMからspecファイル抜き出して、
新しいソースにあわせて修正して使う、というのも一考されたし。
559:デフォルトの名無しさん
08/10/25 17:54:35
>>548
想像通り svn:ignore もしくは、global-ignores に設定しとけばいいだけだと思うが。
URLリンク(subversion.bluegate.org)
> svn:ignore 属性はある種のSubversion操作が無視するファイルパターンのリストを含ん
> でいます。多分もっともよく利用される特殊属性で、global-ignores 実行時設定オプ
> ションとともに利用されます。 (configの項参照)。 それを使って、バージョン化され
> ていないファイルとディレクトリを svn status、svn add、そして svn importコマンド
> の対象から除外します。
>>557
--keep-local は諦める割には、>>547 をよろしくってどういうことだ?
TortoiseSVN なら出来るのにとか思ってるのかもしれないけど、TortoiseSVN のその方法も
最近使えるようになったばかりだと思うぞ。
560:デフォルトの名無しさん
08/10/25 18:24:20
>>557
Subversion1.5のrpmを自前で作ったら良いですよw
561:デフォルトの名無しさん
08/10/25 18:58:31
$ rpm -qa | grep subversion
subversion-1.5.2-0.1.el5.rf
$
CentOS5 subversion あたりでググってパッケージ作ったような気がする
562:デフォルトの名無しさん
08/10/25 20:27:47
CentOSの公式パッケージじゃないけど、RPMforgeのでどう?
563:デフォルトの名無しさん
08/10/25 21:19:15
>>548
インポートは使わない。空のリポジトリをチェックアウトして、普通に選んで追加していく。
これなら、はじめから属性を設定することもできる。
564:デフォルトの名無しさん
08/10/25 22:19:35
Subversion 1.5.4 Released
URLリンク(subversion.tigris.org)
TortoiseSVN 1.5.5 released
URLリンク(tortoisesvn.net)
565:デフォルトの名無しさん
08/10/25 23:49:19
>>545
> 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
566:デフォルトの名無しさん
08/10/26 09:11:59
Version 1.5.4
(24 Oct 2008, from /branches/1.5.x)
URLリンク(svn.collab.net)
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)
567:デフォルトの名無しさん
08/10/26 12:59:34
うpデート情報なんて公式みればわかるんだから
翻訳くらいしてくれ
568:デフォルトの名無しさん
08/10/26 13:09:12
は?
569:デフォルトの名無しさん
08/10/26 13:31:54
これに翻訳が必要なのか
馬鹿は大変だな
570:デフォルトの名無しさん
08/10/26 14:34:56
>>566
空白を含むパスが直ったのか。これはダウンロードせねば
571:デフォルトの名無しさん
08/10/28 01:43:12
subversion.bluegate.orgいつの間にか復活してたのね
572:デフォルトの名無しさん
08/10/28 11:15:24
subversion便利便利。好き好き
573:デフォルトの名無しさん
08/10/28 20:36:25
大変遅くなりました。申し訳ありません。
>>558
ありがとうございます。検討してみます。
>>559
> 想像通り svn:ignore もしくは、global-ignores に設定しとけばいいだけだ
> と思うが。
ありがとうございます。まだよく仕組みが分かっていないので、勉強してみま
す。(ちなみに結局今回は、インポート元のバックアップを取って、不用なディ
レクトリを削除してしまいました)
> --keep-local は諦める割には、>>547 をよろしくってどういうことだ?
すみません、>>548の間違いです。
> TortoiseSVN なら出来るのにとか思ってるのかもしれないけど、TortoiseSVN
> のその方法も最近使えるようになったばかりだと思うぞ。
どうやらそのようですね。意外でした。
今回は皆さんに大変お世話になりました。ありがとうございました。
574:デフォルトの名無しさん
08/10/28 20:52:12
TortoiseSVN 1.5.5
超早かった。
なんか致命的なバグでもあったのかな?
575:デフォルトの名無しさん
08/10/29 08:07:59
>>574 >566 だろ。
576:デフォルトの名無しさん
08/10/29 11:45:04
TortoiseSVN 今落とせなくね?鯖落ちてんのかな
577:デフォルトの名無しさん
08/10/29 15:19:47
亀ですから
578:デフォルトの名無しさん
08/10/29 18:12:13
>>575
1.5.5
579:デフォルトの名無しさん
08/10/29 18:22:13
>>564
580:デフォルトの名無しさん
08/10/30 04:52:55
TortoiseSVN のバージョンとベースになってる Subversion
のバージョンって実はまったくのむ関係?
581:デフォルトの名無しさん
08/10/30 10:18:36
「再帰的に○○する」って言葉がよくでてくるけど意味がわからん。
そのディレクトリ配下にあるディレクトリやファイルのすべてに対して処理を行うってこと?
582:デフォルトの名無しさん
08/10/30 10:27:21
そういうこと
583:デフォルトの名無しさん
08/10/30 10:29:49
>>582
ありがとう!
もやもやが取れました!
584:デフォルトの名無しさん
08/10/30 19:34:39
Visual Studioと.NET開発者のためのSubversion/TortoiseSVN入門
URLリンク(codezine.jp)
585:デフォルトの名無しさん
08/10/30 21:43:54
>580
別のバージョンだというのはその通り。
なのでダウンロードファイルには 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 まではさすがに一緒だと思う。
そしてそれがむしろ誤解を助長している気がする。
586:デフォルトの名無しさん
08/10/30 21:51:35
1.5.2みたいなリリースは1.5.1aとか1.5.1-1とかにすれば
よさそうなもんだけど
587:デフォルトの名無しさん
08/11/01 23:06:58
ほんと、それ困るよね。
TortoiseSVN 「だけ」 使ってるならいいかもしれないけど、
バッチファイルからは、コマンドラインの svn を使ってるし、
eclipse の subclipse や subversive も使ってるし。
バージョン管理システムのバージョンがバラバラだと
思わぬトラブルが発生するんだよね。参ったよ、まったく。
どこかにバージョン管理システムのバージョンを一元管理するシステムって無いですか?
588:デフォルトの名無しさん
08/11/02 00:12:36
俺は全然困らない
589:デフォルトの名無しさん
08/11/02 00:16:36
バージョン違いでデータフォーマットが問題になりえるのは0.1以上変化したとき。みたいな決まりごとはないの?
590:デフォルトの名無しさん
08/11/02 00:31:57
URLリンク(subversion.tigris.org)
591:デフォルトの名無しさん
08/11/02 11:43:44
バージョンが問題になるのは1.4から1.5みたいにリポジトリが改良されたときぐらいだろう。
それ以外はあんまり関係ないんじゃないか?
tsvnの1,5.4みたいに、スペースの含まれるパスでマージできない問題が直ったとかは該当者がアップグレードすればいいだけだし。
592:デフォルトの名無しさん
08/11/02 22:05:46
該当者かどうか、どうやってわかるのか?だよ。
593:デフォルトの名無しさん
08/11/02 23:56:32
changelogを読めばアップデートが必要かわかるし。
読むのが面倒だけど気になるなら最新にすればいいんじゃないかな
594:デフォルトの名無しさん
08/11/03 13:58:21
CVSとの違いって何でしょうか?
595:デフォルトの名無しさん
08/11/03 15:40:41
>>594
まずは、このあたりから読めばいいのではないかな。
付録 A. CVSユーザのためのSubversion
URLリンク(subversion.bluegate.org)
596:デフォルトの名無しさん
08/11/04 20:22:56
すみませんが、質問です。
あるリポジトリのダンプファイルを、別のサーバの新リポジトリにloadしよう
としたところ、"file already exists"というメッセージが出て実行できません
でした。
確かに新リポジトリにはすでにファイルがいくつか登録されているのですが、
当方はそれを無視して、新レポジトリを旧レポジトリのクローンにしたいので
す。そこでsvnadmin load のオプションを見ましたが、よく分かりませんでし
たが、どうも該当するものは無いように見えました。
どうしたら良いでしょうか?単純に、新レポジトリを消して作成しなおし、ダ
ンプファイルをloadすれば良いのでしょうか?
597:デフォルトの名無しさん
08/11/04 20:29:19
書き忘れました。環境は Windows版 1.5.2 (r32768)です。
598:デフォルトの名無しさん
08/11/04 20:45:23
>>596
できません,諦めるしかないよ。
あなたが最後に言ってるとおり!
ロードするファイルの数だけサラのリポジトリを作るしかない。
599:デフォルトの名無しさん
08/11/04 21:11:39
>>598
がーん。了解です。ありがとうございました。
600:デフォルトの名無しさん
08/11/04 22:27:08
>>599
ロードはパスが指定できたようなきがするから、適当なフォルダ内にロードしてみてはどう?
601:デフォルトの名無しさん
08/11/04 22:51:28
>>600
cvsから移行したくて色々やったけど,自分のスキルでは出来ませんでした。
それが自信満々で「できません」と言った根拠です。
出来た人がいらっしゃれば,私もご教授願いたいです。
602:デフォルトの名無しさん
08/11/04 23:25:42
既にファイルがあるリポジトリにLoadはできた。その時は同じパスは無いことを確認してからloadした。
パス指定は、svnadmin load --parent-dir hogeでググってみるのだ
603:デフォルトの名無しさん
08/11/05 11:57:45
>>602
同じパスがあって、それも上書きしてしまいたい場合はどうしたらいいんだろう?
やっぱりレポジトリを消して作り直し?
604:デフォルトの名無しさん
08/11/05 20:52:31
>>603
重複するパスを削除してからloadすればいいんじゃないか?
605:デフォルトの名無しさん
08/11/06 21:18:05
なるほど。重複するファイルが少ない場合は、それで行けるか。ありがとう。
606:デフォルトの名無しさん
08/11/06 21:28:18
Write Through Proxy越しにコミットするとき、
ファイルの追加があると
svn: Commit failed (details follow):
svn: Server sent unexpected return value (400 Bad Request)
ってなってしまう問題っていつ直るの?
ちなみにクライアント側のバグらしい
607:デフォルトの名無しさん
08/11/07 01:32:54
>>606
> ちなみにクライアント側のバグらしい
issue 番号は?
608:デフォルトの名無しさん
08/11/07 02:15:59
そういえばそもそも報告されてるのか気になって探してみたら、3275にあった
URLリンク(subversion.tigris.org)
r31692が原因らしい
609:デフォルトの名無しさん
08/11/08 00:50:09
>>608
こういうところもチェックしてるんだ。
レベル高けーな!
610:デフォルトの名無しさん
08/11/08 01:01:26
あれ、mod_dav_svn側に変更が入ったな
クライアント側は正しかったのか
さっそくパッチ当てとくかね
611:デフォルトの名無しさん
08/11/08 11:13:17
コンピュータ関連に限らないが
技術系過疎スレは妙にレベル高いのであなどれない
612:デフォルトの名無しさん
08/11/08 12:58:52
MLの馴れ合いとかちょっとな
613:デフォルトの名無しさん
08/11/09 05:59:44
svn://10.10.10.10:5000/subversionrepository
で、ローカルネットワーク上で動いているserverにinportしたいのですがうまくいきません。
netbeans空の操作です。
C://path/C:/pathは見つかりません とでます。
serverと同じpcからnetbeansでは
file///sebversionrepository
でinportもcommitもできます。
614:デフォルトの名無しさん
08/11/09 06:28:12
>>613
svnserve でリポジトリのパスはどう指定してるの?
615:デフォルトの名無しさん
08/11/09 07:01:25
>>614
C:/subversionrepository
です。
create repositoryとか、command lineで打って作りました
616:デフォルトの名無しさん
08/11/09 08:10:38
>>615
なら svn: の URL に subversionrepository は要らんのじゃないか?
617:デフォルトの名無しさん
08/11/09 17:00:23
>>613
参照ボタンでブラウズして設定したら確実だよ
618:613
08/11/09 17:36:19
!やっぱり人に相談できるとすぐわかる><
皆ありがとう><
619:613
08/11/09 17:51:24
だめでした。
svn://192.168.x.x:5000/
でinportをしてみたところ
ファイル 'C:\SubversionRepository\conf\C:\SubversionRepository\conf' を開けません: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。
とでました。
しにたい
620:デフォルトの名無しさん
08/11/09 17:59:01
>>619
いいかげんに svnserve のコマンド全部晒してみろ。
621:613
08/11/09 18:00:11
できました!!!!!!
このエラーはパスワードファイルを開くことができないというものでした。
--C:\SubversionRepository\conf\svnserve.conf-----------------------------------------
password-db = C:\SubversionRepository\conf\passwd
から、
password-db = passwd
に変更することによっていけました!!!!!
622:613
08/11/09 18:00:58
>>620
ありがとぅ><
623:デフォルトの名無しさん
08/11/09 18:01:57
>>619
624:デフォルトの名無しさん
08/11/09 18:04:36
TortoiseSVNのアイコンオーバーレイはスゲー便利なんだけど、
たまに「今はダメ!ダメなの!ちょっとまって!!」
っていうトキがあるじゃないですか
イチイチ
右クリック→SVN設定→含めないフォルダ
ってやるのがすげーめんどいんッスよ
なんかこうコマンド一発でビシーっとON/OFFできませんかね?
よろしくお願いします
625:デフォルトの名無しさん
08/11/09 19:39:16
>>624
cmd.exe
626:デフォルトの名無しさん
08/11/10 01:06:04
「無視リストに追加」じゃなくて?
627:デフォルトの名無しさん
08/11/10 11:27:55
困る事がそもそもない
628:デフォルトの名無しさん
08/11/10 11:43:45
624です
>>366さんみたいなこともあったり、
あと、アイコン更新のためにガーッとHDD見に行くから
そんときフォアグラウンドのアプリがひっかかるっていうか
エクスプローラ握られたり
そういうのがあるンすよ
チョットしらべたんですけど
TortoiseProc.exeがつまるところsvn.exeみたいなもんらしいじゃないですか
そのほかに「設定ダイアログを開く」コマンドラインオプションがあるらしくって
ここに
「除外リストに追加」「除外リストから削除」
コマンドがあればナア・・・って思いました
よろしくおねげえしますだ
629:デフォルトの名無しさん
08/11/10 12:19:09
そんなに不満ならTortoiseSVNを使うなよ
630:デフォルトの名無しさん
08/11/10 13:38:50
アイコンオフにしちゃった
631:デフォルトの名無しさん
08/11/10 14:08:15
もうSmartSVNでも使えば?
632:デフォルトの名無しさん
08/11/10 14:12:26
要JREか
名前と裏腹に重そうだ
633:デフォルトの名無しさん
08/11/10 14:22:14
なら兎でも使えよ
634:デフォルトの名無しさん
08/11/10 23:12:38
>>628
アイコンオーバーレイの設定のところで
■除外するバス 「*」
■含めるパス 「C:\svn-work\*」 ※ c:\svn-work 配下が作業フォルダの場合
■除外フォルダを通常として表示する のチェックは外す
とすれば、含めるフォルダだけがオーバーレイの対象となる。
あと、同設定画面の上の方にある、アイコンオーバーレイ/状態のところで
■エクスプローラ上でのみオーバーレイとコンテキストメニューを表示する にチェック
しておけばダイアログ上でオーバーレイしなくなる (筈)
635:634
08/11/10 23:18:04
って言う事じゃないのか。
失礼しました
636:デフォルトの名無しさん
08/11/11 01:43:36
>>633
rabit?
637:デフォルトの名無しさん
08/11/11 22:52:04
自分の周りで TortoiseSVN の svn:ignore を誰も使っていないんですけど、
ほとんど使われない機能ですか?
638:デフォルトの名無しさん
08/11/11 22:53:34
>>637
よく使うけど。
639:デフォルトの名無しさん
08/11/11 22:59:10
>>637
以前までは使用していたけど、新規フォルダを追加した時にいちいち設定しないと
いけない。その度に無駄(?)なコミットが発生するのが嫌でした。
うちの場合、プロジェクト毎に無視ファイルなどが共通なので(VSの自動生成ファイル
やフォルダを無視するのみ)、設定→一般の除外/無視するパターンを
使えばお手軽です。
プロジェクト毎に無視するパターンが異なる場合は、使わないといけないですが
640:デフォルトの名無しさん
08/11/12 06:50:58
>>639
ローカルで追加状態の(コミット前の)フォルダにも設定できるよ。
641:デフォルトの名無しさん
08/11/12 11:09:29
コミットと同時にサーバ側であるディレクトリにチェックアウトする方法ってありますか?
642:デフォルトの名無しさん
08/11/12 12:13:48
>>641 post-commit フック
643:デフォルトの名無しさん
08/11/13 04:57:27
誰か dsvn.el を使ってる人いない?
dsvn.elでemacsでsubversion
URLリンク(openlab.dino.co.jp)
コミットやアップデートはできるんだけど、なぜか属性の編集ができない。
コマンドラインからsvn propedit でつけた属性が、
dsvn.elの編集画面では表示されない。
新たに書き直すつもりで、その編集画面で
svn:ignore *
などと書くと、svnという属性にignoreという値が付いてしまう。
自分は何を間違えているんだろう?
644:デフォルトの名無しさん
08/11/13 09:53:18
describe-mode
645:デフォルトの名無しさん
08/11/13 10:08:37
svkwin32 2.2.0 きとる。
646:デフォルトの名無しさん
08/11/13 10:22:51
svk忘れられてなかったことにほっとした
647:デフォルトの名無しさん
08/11/13 10:22:57
おぉ、ほんとだ。
でも svk 自体は 2.2.1 まで来ている。
svkwin32 も 2.2.1 を待った方が良いのかな?
648:デフォルトの名無しさん
08/11/13 10:44:14
>>644
> 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を知らん俺には解読不可能。
649:デフォルトの名無しさん
08/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みたいに属性名自
体に : が含まれる場合はどうしたらいいのか。
これらの疑問に対する答えはない。
650:デフォルトの名無しさん
08/11/13 10:50:49
長文書いてる暇があるなら調べろよ無能
651:デフォルトの名無しさん
08/11/13 11:07:22
もうGoogle先生にもさんざん聞いて、ダメだったから質問に来たんだよ。
SubversionユーザのEmacs使いならpsvn.elかdsvn.elを使ってるだろうから。
652:デフォルトの名無しさん
08/11/13 12:25:22
>>651
あんたは間違ってない
安心しろ
俺にはアドバイスできんのが残念だが
653:デフォルトの名無しさん
08/11/13 16:14:07
問題の関数上で M-x edebug-defun して実行してみ
654:デフォルトの名無しさん
08/11/13 16:20:00
dsvn.el ver1.6 をちらっと見た感じだと、 PROPNAME: VALUE というのを探す regex が
"^\\([^ \t\n#>][^ \t\n]*\\): *\\(.*\\)$" となっている
ちょっと elisp の仕様がはっきりわからんが * が最長マッチ?するなら
svn:ignore: *
でお望みの動作にならんだろうか
655:デフォルトの名無しさん
08/11/13 20:43:01
大変遅くなってしまった。ご回答いただいたのに申し訳ない。
>>653
やってみたが、どうも使い方がわからない。自分にはネコに小判だった。すみ
ません。
>>654
おお、まさにそれだった!svn:ignore: * で行けたよ、ありがとう!
しかし、
・編集画面で、既存のプロパティが表示されないので、プロパティがいつも上
書きになってしまう。dsvn.el自身で設定したプロパティすら表示できない。
・プロパティを書き込むとき、
Failed setting property プロパティ名 of 対象のファイル
というエラーメッセージが表示されて、処理が中断してしまう。
しかし実際は属性は書き込まれている。
というわけで、ちょっと実用に耐えない。
svn propedit は普通に使えるので、とりあえずはそちらを使うことにして、
dsvn.elについてはまた試行錯誤してみます。
656:デフォルトの名無しさん
08/11/14 17:18:40
TortoiseSVNをリポジトリブラウザとして使っているとき,
(右クリックの Repo-browser),ドラッグ&ドロップで
ファイルをインポートできるけど,インポートしている間
(ネットワークごしに転送している間)エクスプローラごと
固まってしまうのは何とかならないんでしょうか?
エクスプローラのエクステンションだから仕方ない?
657:デフォルトの名無しさん
08/11/14 19:46:49
ちょっとしたことをお聞きします。
TortoiseSVNでのコミットログの文字コードはエンコードは何で保存されているんでしょうか?
どこかドキュメントに記載はありますでしょうか?
他のバージョン管理ツールとの兼ね合いで気になりました。
658:デフォルトの名無しさん
08/11/14 22:41:08
subwcrevでURLを取得しようと思ったらテンプレートファイル作らないとだめ?
コマンドの結果で見たい。
目的はtagsのURLでない場合はリリースさせたくないためなんだけど。
659:デフォルトの名無しさん
08/11/15 11:48:50
間違えてリポジトリに登録したファイルを リポジトリから削除すると、
ワーキングコピーでsvn upしたときにそのファイルが削除されるんだけど、
これを防ぐいい手ない?
subversionの管理下から外したいだけで、削除されると困るときが在るんだけど。
660:デフォルトの名無しさん
08/11/15 11:51:55
リポジトリ管理下のまま、リポジトリから削除して
ローカルのが消えちゃうってこと?
あたりまえじゃね?
661:デフォルトの名無しさん
08/11/15 12:01:01
消えてから、消える前のリビジョンのをcatで持ってくればいいんじゃね?
あとはsvn:ignoreしとく。
662:デフォルトの名無しさん
08/11/15 12:02:18
ローカルでの編集が失われるのは……、開発者に事前警告しとくくらい?
663:デフォルトの名無しさん
08/11/15 12:15:46
ファイルを他の開発者が削除したあとに、自分がsvn updateした場合、
そのファイルが編集してあった(svn statusでMが付いてた)場合は管理外ファイルとして残る。
そのファイルが未編集だった場合は消える。
664:659
08/11/15 12:26:22
要は、一時ファイルなどを間違ってリポジトリに登録した時に、
削除せずに管理下から外したいという事。
subversionにそういう機能は無いみたいなので、
削除されたら自動で復元させるようなスクリプトを作って回避する事にするよ。
レスくれた人、ありがと。
665:デフォルトの名無しさん
08/11/15 14:17:30
一時ファイルなら消えてもいいんじゃないのか?
666:デフォルトの名無しさん
08/11/15 14:29:01
>>664
まだいたら伝えたいんだけど、あなたのほしいものはSubversion 1.5以降の
svn delete --keep-local だと思う。
参考 >>547-557
667:デフォルトの名無しさん
08/11/15 18:24:44
あなたにもチェルシーあげたい
668:デフォルトの名無しさん
08/11/15 23:27:24
このスレは素敵ですね
669:デフォルトの名無しさん
08/11/15 23:43:20
おぢさん発見>>667
670:デフォルトの名無しさん
08/11/16 01:37:53
>>657
UTF-8だと思うよ
671:デフォルトの名無しさん
08/11/16 06:12:15
あんたにもチェルシーあげたいんや!
672:デフォルトの名無しさん
08/11/16 07:38:22
URLリンク(subversion.bluegate.org) のドキュメントが消えた。
Internet Archiveでも見るかな。
URLリンク(web.archive.org)
今度復活したら、また消える前に全部ダウンロードしようと思う。
673:デフォルトの名無しさん
08/11/16 08:47:19
なぜなら、 彼もまた、特別な存在だからです。
674:デフォルトの名無しさん
08/11/16 20:00:16
ヴェルタースいらん!
675:デフォルトの名無しさん
08/11/16 22:10:45
>>672
今見たら、普通にアクセスできるよ。
ドキュメントも、Subversion で提供してくれれば、差分がとれて便利だと思うんだが。
どっかにあるのかな。
676:デフォルトの名無しさん
08/11/16 23:21:15
どのドキュメント?
677:デフォルトの名無しさん
08/11/17 00:41:41
URLリンク(subversion.bluegate.org)
678:デフォルトの名無しさん
08/11/18 22:18:02
svnsyncいいね!ローカルに全コピーがあると差分を見るのも快適だよ!
679:デフォルトの名無しさん
08/11/19 03:14:49
TortoiseSVN で --keep-local 使えないかと思ったら Shift + 右クリックで使えるみたい。
680:デフォルトの名無しさん
08/11/19 09:10:13
>>678
v1.3以前で作ったリポジトリでもsvn自体がv1.4以降であれば出来るのかな
681:デフォルトの名無しさん
08/11/19 13:32:13
TortoiseSVNでデフォルトのコミットするユーザー名を指定することはできないのでしょうか?
682:デフォルトの名無しさん
08/11/19 16:48:42
ログインしろよ
683:デフォルトの名無しさん
08/11/19 19:56:32
最近、レポジトリはsvn+Trac、手元はgit-svnが最強なんじゃないかと思う
ようになってきた...
684:デフォルトの名無しさん
08/11/19 22:10:25
>683
それ、git部分で日本語ファイル名死なないの?
hgsubversion使ってる人いないかな? 現バージョンで実用になるのか聞きたい。
685:デフォルトの名無しさん
08/11/20 08:54:18
>>684
git自体はcygwin + UTF-8 DLLで行けるらしいが・・・
686:デフォルトの名無しさん
08/11/20 09:06:38
>>682
ログインしない場合は、ユーザー名を指定できないのでしょうか?
例えば、ファイル共有上のリポジトリにコミットするときなどです
通常その場合にコミットすると、アカウント名が使われるようですが、
それを返られないか?、と思った次第です。
687:デフォルトの名無しさん
08/11/20 09:07:28
>>686
追加:
gitとかhgだと、設定ファイルなどでユーザー名が指定できるのですが・・・
688:683
08/11/20 09:21:29
>684
UTF-8限定ならok風味。まぁ、使っているのはソフトウェア関係なので、日本
語ファイル名なんか普段は使わないけど、たまにcommit logを日本語で丁寧に
書くことはある。今のところ大きな問題には遭遇していない。
(DebianのUTF-8+mlterm+screenでハマっているがスレ違い)
689:デフォルトの名無しさん
08/11/20 10:56:21
UTF-8厨うざいよ。
いい加減にしろよ。
690:デフォルトの名無しさん
08/11/20 11:46:07
何でも厨つけりゃいいもんじゃ(ry
691:デフォルトの名無しさん
08/11/20 11:48:20
ドキュメントを管理に入れてるような場合はどうしても日本語ファイル名って出てくるからな
692:デフォルトの名無しさん
08/11/20 14:59:22
TortoiseSVN 1.5.5にアプデートしたのですが、
ローカルにリポジトリを作る際に選択ダイアログがでなくて気づいたのですが、
もしかして、Berkley DBってデフォで作れなくなったのかな?
693:デフォルトの名無しさん
08/11/20 15:11:38
ちょっとした質問なのですが、ファイル共有(samba)上のリポジトリにつなぐ際の
URLスキームはどのように指定すればよいのでしょうか?
・file:///samba/share/SVN
・\\samba\share\SVN
等で上手くいかんとです・・・
694:693
08/11/20 15:18:07
上手くいきましたとです。
file://samba/share/SVN
とやったらOKでした。
おさわがせしました。 ありがとうございました。
695:デフォルトの名無しさん
08/11/20 18:36:10
>>694
TortoiseSVN-1.5.5-ja.pdf
の4.1.4を読むように
696:デフォルトの名無しさん
08/11/20 22:08:35
>>692
URLリンク(tortoisesvn.net)
| TortoiseSVN は今後、コマンドラインクライアントでは作成できる BDB
| リポジトリを、作成するオプションを提供しません。
ちょっと日本語として意味がとりにくいけど、英語だと...
| TortoiseSVN no longer offers the option to create BDB repositories,
| although you can still use the command line client to create them.
| TortoiseSVN は、もはや BDB レポジトリを作成するオプションを提供しません、
| しかし、依然としてコマンドラインクライアントを使ってそれらを作ることは
| できます。
697:デフォルトの名無しさん
08/11/21 00:30:43
指摘ありがとう。
直しておきます。
698:692
08/11/21 08:41:45
>>696
トンクス できなくなったのね。選ばなくていいから楽っちゃーらく
699:デフォルトの名無しさん
08/11/21 08:45:28
第4章 リポジトリ
URLリンク(tortoisesvn.net)
これみて気になったのですが、
samba上の共有フォルダにリポジトリ作って運用しようとしているんだけど
マジでヤバイ?
>>518ほどでマニュアルにはOK的な風にのっていたはずだけど
> ネットワーク共有にあるリポジトリへのアクセス
> 原理上、FSFS リポジトリはネットワーク共有上に配置でき、
> file:// プロトコルを用いて複数のユーザがアクセスできますが、
> これは絶対にお勧めできません。
> 実際、私たちは思いとどまらせようと強く思いますし、
> そのような使用をサポートしません。
700:デフォルトの名無しさん
08/11/21 08:49:03
マジというか、samba上のリポジトリで複数人で使っている人いて、問題起こったことないですか?
という話です。
701:デフォルトの名無しさん
08/11/21 08:54:08
>>700
個人マシンのログイン名や時計がリビジョンの情報に反映されるんで、
面倒なことになったことはあるな。あと、フックが使いにくい。
702:デフォルトの名無しさん
08/11/21 11:33:03
sambaとnfsからアクセスできる共有フォルダに
windowsとlinuxの両方からfile://でアクセスするのがトレンド
そんなチャンレジするほど余裕があるならapache入れれば?
という気もする
703:デフォルトの名無しさん
08/11/21 11:36:38
file:// でやってたけど、フック使いたくなってくると不便になってくる
少数でやってる分にはfile://でも構わんとは思うけど
704:デフォルトの名無しさん
08/11/21 11:53:51
全然別の話だけど、
>>563
> インポートは使わない。空のリポジトリをチェックアウトして、
> 普通に選んで追加していく。
> これなら、はじめから属性を設定することもできる。
超遅レスだけど、これ実際にやって、すごく便利だったよ!
既存のプロジェクトでバージョン管理されてないものをSubversionの管理下に
入れるとき、今までは
・Subversionの新レポジトリを作成。
・プロジェクトのバックアップを2つ取る。
・片方のバックアップから、無視したいファイルとかを削除し、svn import。
・既存のプロジェクトを削除し、svn checkout。
・もう片方のバックアップから、無視したいファイルとかを書き戻す。
・無視リストとかの設定をする。
・svn commit。
・安定してきたらバックアップを消す。
この方法だと
・Subversionの新レポジトリ(空)を作成。
・既存のプロジェクトのルートディレクトリで svn checkout。
・無視リストの設定をする。
・svn commit。
ずっと楽だし安全だったよ。ありがとう。
705:デフォルトの名無しさん
08/11/21 11:56:18
global-ignores使えば良いのに
706:デフォルトの名無しさん
08/11/21 12:07:13
global-ignore って、特定の拡張子パターンを指定する用途なんじゃないの?
ディレクトリごとに異なる無視リストの指定には使えないと思ってたんだけど。
707:デフォルトの名無しさん
08/11/21 12:25:36
拡張子でなくてもディレクトリも指定出来るけどね。
大元の話はいくつかのディレクトリをインポートしたくないって話だから
別に良いんじゃないの?
708:デフォルトの名無しさん
08/11/21 12:42:03
なるほど、ディレクトリを無視したいというならそうなんだろう。
自分の場合、個々のユーザごとに内容の異なる設定ファイルとかを無視リスト
に入れて、代わりに 元ファイル名.tmpl の設定テンプレートファイルをsvnレ
ポジトリに登録したかったんだ。他の共同開発者のために。
この目的だと、svn:ignore が必要だったと思う。
709:デフォルトの名無しさん
08/11/21 13:31:48
目的毎に使い分けるのは当たり前
710:デフォルトの名無しさん
08/11/21 14:27:30
>>700-703
参考になりました。少数でフック周りとか細かいところが我慢できればいけそうですね。
>>702
何故、apache・・・
実際、svn+sshでコミットする環境はすでにあるのですが、
クライアントでその環境を用意する手間(プログラマーだけではないので)と、
簡単にリポジトリを作れない(ログインしてsvnadminたたく)ことが問題になっています。
unix使えてコマンドラインOKってのが数人しかいないのですよ・・・。
711:デフォルトの名無しさん
08/11/21 14:32:04
>>710
apache+webdav+svnじゃだめなの?ってことじゃない?
712:デフォルトの名無しさん
08/11/21 14:34:43
好きにリポジトリを作り放題って方がおかしいと思うけど
713:デフォルトの名無しさん
08/11/21 14:49:24
バックアップ考えるとねえ
714:デフォルトの名無しさん
08/11/21 16:29:01
>>712
前提としてまず、バージョン管理広めるためには、
(プログラマーばかりじゃないので、そこから考慮しないといけないのです)
バックアップ用途+αとして使ってもらうのが都合がよいのですよ。
で、個人なら手元にTorotiseSVNでぽこんとリポジトリを作ればいいのですが、
やっぱり、サーバー上にもおいて運用したいですよね。
それで、ちょっとしたことにも使えると便利で広めやすいんですよ。
そこでサバ管呼んでリポジトリつくってーとなると、気軽にできないんですよ
715:デフォルトの名無しさん
08/11/21 22:04:28
どれくらい使い物になるか知らんけどこーいう Web インタフェース使えば?
URLリンク(freshmeat.net)
URLリンク(freshmeat.net)
716:デフォルトの名無しさん
08/11/21 22:28:27
>>714
そこまで考えてるなら、実際にやってみて問題が起きてからサーバー運用考えればいいじゃないか。
まぁ「ちょっとしたこと」に使う場合なら、ファイル共有でリポジトリ運用してもまず問題ないんじゃない?
ある程度の人数が使うプロジェクトになったらちゃんとsvnserve使うほうがいろいろ便利だと思うが。
この話題定期的に見るけど、
ファイル共有で使って問題が起きた!って話はまだ見てないな。
717:デフォルトの名無しさん
08/11/22 13:00:13
リポジトリ作成くらいは管理者がやるべきじゃないの?
初心者に作らせると、trunk、tags、branches構成とか無視して
単にルートに放り投げるだけの環境になりがち
リポジトリさえ出来れば、apache+webdavで利用者は簡単に使える
718:デフォルトの名無しさん
08/11/22 15:15:37
> リポジトリ作成くらいは管理者がやるべきじゃないの?
> 初心者に作らせると、trunk、tags、branches構成とか無視して
意味わからん。
trunk とかは、リポジトリの中の話じゃないのか?
> 単にルートに放り投げるだけの環境になりがち
まあ、リポジトリの作成単位をどうするかとか、リポジトリが
増えてきた時の管理を容易にするために、何らかの決め事はい
ると思うけど。
719:デフォルトの名無しさん
08/11/22 20:33:03
なんか前提がおかしくね?
720:デフォルトの名無しさん
08/11/22 21:32:20
>>718
言葉が足らなかったな
社内に広めるという目的なら
管理者がtrunk、tags、branches作った状態のリポジトリを渡して
最低限の共通な利用方法を示した方がいいのではということ
721:デフォルトの名無しさん
08/11/22 22:09:41
リポジトリ作り放題ってのを鯖に置きたいですなんてやつじゃ
周りの人間はまず使ってもくれないよ
722:>>718
08/11/22 23:11:23
>>720
ああそう言う意味か、なら納得。
723:デフォルトの名無しさん
08/11/23 21:59:28
質問
TortoiseSVNだけ入れて、subversionは入れていない状態です。
解説サイトを見ると、
「リポジトリを作るときに、データーベースの種類を選べる」
と書いてあるのですが、実際やってみると選べません。
これは、subversionを入れてないためでしょうか?
724:デフォルトの名無しさん
08/11/23 22:03:44
ちょっと上に書いてある
725:デフォルトの名無しさん
08/11/23 22:28:33
>TortoiseSVN は今後、コマンドラインクライアントでは
>作成できる BDB リポジトリを、作成するオプションを提供しません。
このウンコ訳を作ってるのって、だれなの?
英検4級レベル?
726:デフォルトの名無しさん
08/11/23 22:39:54
バージョン管理システムって
CVSとsubversionと
2つしかないの?
727:デフォルトの名無しさん
08/11/23 22:43:46
はぁ?
728:デフォルトの名無しさん
08/11/23 22:44:41
>>727
バージョン管理システムって
CVSとsubversionと
2つしかないの?
729:デフォルトの名無しさん
08/11/23 22:48:54
>>726 >>728
バージョン管理システムについて語るスレ2
スレリンク(tech板:-100番)
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4747日前に更新/232 KB
担当:undef