Subversion r6
at TECH
1:デフォルトの名無しさん
06/12/12 12:05:54
CVS 代替 SCM である Subversion のスレです。
subversion.tigris.org
URLリンク(subversion.tigris.org)
Subversion によるバージョン管理
URLリンク(subversion.bluegate.org)
subversion: Project Status
URLリンク(subversion.tigris.org)
subversion: Subversion Links
URLリンク(subversion.tigris.org)
Version Control Systems Comparison
URLリンク(better-scm.berlios.de)
05 スレリンク(tech板)
04 スレリンク(tech板)
03 スレリンク(linux板)
02 スレリンク(linux板)
01 スレリンク(linux板)
2:デフォルトの名無しさん
06/12/12 12:16:17
乙。
ただ、そろそろ「CVS代替」は外して良さげな気が。
3:デフォルトの名無しさん
06/12/12 12:21:27
>>1 乙
4:デフォルトの名無しさん
06/12/12 13:09:49
おつかれさん >1
ついでにテンプレ。
■文書
Subversionによるバージョン管理(日本語訳)
URLリンク(subversion.bluegate.org)
Subversion批判に対する反論
URLリンク(subversion.bluegate.org)
svn診断への反論
URLリンク(subversion.bluegate.org)
CVSユーザのためのSubversionガイド(wakatonoさん)
URLリンク(slashdot.jp)
FSFS propaganda
URLリンク(arch.bluegate.org)
TortoiseSVNユーザガイド
URLリンク(tortoisesvn.bluegate.org)
■Wiki
Wiki for Subversion
URLリンク(wiki.machband.org)
Subversionメモ
URLリンク(terai.s55.xrea.com)
Subversion(Saisse's Wiki):
URLリンク(www.saisse.jp)
■記事(ちょいと旧め)
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)
URLリンク(ukai.jp)
URLリンク(ukai.jp)
URLリンク(ukai.jp)
5:デフォルトの名無しさん
06/12/12 15:38:46
>>1,5
おちゅ
6:デフォルトの名無しさん
06/12/12 17:16:50
最近、思いついてVisualSVNを使い始めた。
前に試した時はソリューションエクスプローラに表示されるアイコンでsubversion管理
対象かどうか区別がつかなかったけど、先日出たアップデートで対応してたんだね。なにげに
便利。
なんかロードマップではそのうちTortoiseSVN経由じゃなくて直接コントロールみたいなこと
書いてあったけど、TortoiseSVN経由のままでいいのに。
7:デフォルトの名無しさん
06/12/12 19:14:25
>>6乙
8:デフォルトの名無しさん
06/12/12 23:48:37
PC1 にメインとサブの複数リポジトリを作成し、
メインリポジトリの中にサブリポジトリを
svn:externals の file:///C:/〜 として設定しました。
PC1 がチェックアウトするときは file:///C:/〜 で設定しているから
ローカルリポジトリに対してチェックアウトはできるけど、
外部PC は
svn://サーバ名/メインリポジトリ/
とやってもチェックアウトできません。
恐らく自分の file:///C:/〜 にアクセスしようとしてるのだと思いますが、
ローカルからも外部からも読み込めるようにする
externals の設定方法をご教示頂けないでしょうか?
9:デフォルトの名無しさん
06/12/12 23:57:52
svnservが上がってないだけでしょ
10:デフォルトの名無しさん
06/12/13 01:37:59
svnserve は起動してます。
svn:externals の設定を file:///C:/〜 から
svn://サーバ名/メインリポジトリ/ にすると
外部PC からは読み込めて内部の PC1 からは読み込めなくなります。
両方とも読み込むことができる設定方法があるかなと思い
質問させて頂きました。
11:デフォルトの名無しさん
06/12/13 01:49:39
まとめるとこうなります。
・サブリポジトリをsvn:externalsで file:///C:/〜 の設定
⇒内部PC からメインリポジトリにチェックアウト
メインもサブも読み込まれる
⇒外部PC からメインリポジトリにチェックアウト
サブが読み込まれない
・サブリポジトリをsvn:externalsで svn://サーバ名/メインリポジトリ/ の設定
⇒内部PC からメインリポジトリにチェックアウト
ローカルリポジトリのためメイン自体がチェックアウトできない
⇒外部PC からメインリポジトリにチェックアウト
メインもサブも読み込まれる
12:デフォルトの名無しさん
06/12/13 07:25:14
svn:externalsはworking copyに対して行う設定だよ
使い方が根本的におかしい気がする。
メインとかサブとか外部とか内部とかじゃ、わからんから
もっとわかりやすく状況説明汁。
13:デフォルトの名無しさん
06/12/13 11:18:08
最終的にどうなれば良いかを書いた方が早い気がするよ。
14:デフォルトの名無しさん
06/12/13 13:47:06
>>11
WindowsはよくわからんけどLinuxなら後者で普通に使えるような気がする
サーバ名のところをlocalhostとか127.0.0.1にしたら行けるってわけではないですよね?
15:デフォルトの名無しさん
06/12/13 20:04:51
まずは、ping サーバ名 だ
16:11
06/12/13 20:29:30
>>12
Working copyに対する設定なのですか?
依存するライブラリなどの外部定義に使うものだと
思ってました。
>>13
ひとつのリポジトリをチェックアウトしたら、
関連する複数のリポジトリを一緒にチェックアウトする
設定をしたいのです。その際、設定によって自宅のサーバ機か
外出先のPCからかしかチェックアウトできないのです。
>>14
後者でサーバ名を localhost にするのも、
file:/// にするのも状況は同じになってしまいます。
localhost にすると外出先のPCから繋げられません。
17:デフォルトの名無しさん
06/12/13 20:57:26
>>16
>後者でサーバ名を localhost にするのも、
>file:/// にするのも状況は同じになってしまいます。
目的が達成できないという意味では状況は同じだけど、
内部のPCからサーバ名ではだめでlocalhostだと成功するなら原因と解決方法はわかるでしょう?
18:12
06/12/13 21:29:57
>>16
ちょっと、いや、かなり語弊があったかも。
~/wc/src #=> 自分のソース
~/wc/vendor/[ライブラリ名] #=> 外部から持ってきたソース
~/wc/vendor/以下に外部から持ってきたソースをチェックアウトして
vendorディレクトリに対してsvn:externalsの属性を設定してやるのがsvn:externalsの
一般的な使い方だと思う。
リポジトリレイアウトはこんな感じで。
trunk/src/ #=> src以下に実際のファイルはある。
trunk/vendor/ #=> ディレクトリだけ
# まだおかしい気がするけど気にしない。
19:11
06/12/13 23:00:23
>>17
あ、DNSサーバを立てればいいのか。
どうもありがとう!
>>18
これは常にvendorを最新にするという意味で、
vendorディレクトリに対してsvn:externalsの設定をしてるのでしょうか??
例えば事情でVer1.xのライブラリを使い続けなければならない場合、
1.x系のライブラリのリポジトリ作るとします。
自分のソースのリポジトリは別です。
その状態で、ライブラリのリポジトリを
自分のソースのリポジトリから読み込めるようにするために
svn:externalsを使うもんだと思ってました。
あれ?言ってることは一緒なのかな??
多分リポジトリが1個か複数個かの違いだけで
食い違ってるのかもしれません。
20:デフォルトの名無しさん
06/12/14 13:01:20
>6
お、アイコンわかるようになったんだ。
前に使ったときは、これならTortoiseSVN使えばいいやと思っちゃったんだが、もう一度試してみようかな。
VisualSVN使ってる人、結構いるのかな。
21:デフォルトの名無しさん
06/12/14 19:22:58
VisualSVNは有料じゃん
外部ツールに登録で十分
ソースを保存せずに実行すると悲惨だがな
22:デフォルトの名無しさん
06/12/14 20:46:41
この手のツールは一概には言えないにしろ安心を買ってる面もあるので、
○○しないと悲惨ってな状況があるなら、それを避けられるだけで有料でも
十分検討する理由になるわな。
23:デフォルトの名無しさん
06/12/15 20:21:07
俺の仲間うちに
サブオにポチっておいてとかキモい用語使う連中がいて困ってます。
24:デフォルトの名無しさん
06/12/16 04:03:15
>>23
俺の事だ・・
25:デフォルトの名無しさん
06/12/16 04:11:41
>>23
俺もだ・・・
26:デフォルトの名無しさん
06/12/16 15:08:48
前スレと、バグ管理スレを見ながら、Yahooのページを開いたら、
こんなんなってた。
スレリンク(tech板:958番)
の呪い?
27:デフォルトの名無しさん
06/12/16 15:10:37
URLリンク(www.uploda.org)
28:デフォルトの名無しさん
06/12/18 02:13:44
SVN対応のGUIなクライアントの比較ってどっかにある?
29:デフォルトの名無しさん
06/12/18 02:24:13
TortoiseSVN一択でしょ
30:デフォルトの名無しさん
06/12/18 09:15:01
>>28
>>1の
> URLリンク(subversion.tigris.org)
に羅列してあるので報告ヨロ
31:デフォルトの名無しさん
06/12/18 14:45:45
Vista ようの TortoiseSVN はもうあるのでしょうか?
32:デフォルトの名無しさん
06/12/18 19:21:37
>>31
自分でビルドしなよ
33:デフォルトの名無しさん
06/12/18 21:01:05
>>31
Vistaでは動かないの?
34:デフォルトの名無しさん
06/12/18 23:20:42
普通にうごいてっけど
ちなみにultimate版
35:デフォルトの名無しさん
06/12/19 01:27:34
>>30
さんくす。たくさんあるのね
報告は期待しないでくれ
36:デフォルトの名無しさん
06/12/19 02:53:20
会社で使うからフリーじゃないといけないし、
TortoiseSVNはエクスプローラ拡張だから全てのPCには入れにくい...
現状選択肢はRapidSVNのみ......まあ不満はあまりないですが
#不満はあったが最新verで解消されているっぽい
37:デフォルトの名無しさん
06/12/19 06:39:27
社内文書をsvnで共有(svn://使う)するときに、社外からcoされないようにする方法で簡単なのってありませんかね?
38:デフォルトの名無しさん
06/12/19 07:00:18
>>38
っ FW
39:デフォルトの名無しさん
06/12/19 07:00:45
レス番間違えたorz
40:デフォルトの名無しさん
06/12/19 19:51:41
>>37
社内、プライベートIP使ってないのん?
41:デフォルトの名無しさん
06/12/19 20:08:42
認証掛ければ?
42:デフォルトの名無しさん
06/12/19 22:35:41
>>40
うちもそうだけど、プライベート IP 使ってないところは普通にあるよ。
さすがに今時 FW もないところはあまりないと思うが。
43:デフォルトの名無しさん
06/12/20 10:13:34
FWがあってもその背後に二重三重の対策を講じたい。データは一度でも漏れたらその時点でもう終いだから。
44:デフォルトの名無しさん
06/12/20 12:31:00
っ 二重三重のFW
・・・管理は別々で
45:デフォルトの名無しさん
06/12/20 14:02:07
スレ違いだが、漏れるとしたらそれば別の場所からだろう。
印刷したものをそのまま普通のごみ収集に出すとか。
FAX/E-Mailの送り先間違えるとか。
酔っ払ってしゃべっちゃうとか。
ノートパソコンごと紛失とか。
ごく普通に事務所に泥棒に入られるとか。
こういうところも二重三重にガードしないと意味無いよね。
46:デフォルトの名無しさん
06/12/20 14:21:38
つまり三重県にも事務所を置け、と。
47:デフォルトの名無しさん
06/12/20 15:38:18
TortoiseSVNをWindows Vistaにイントールしようとすると
インストールプログラム自信と衝突してイントールが進めないとかいう
メッセージがでる
48:デフォルトの名無しさん
06/12/20 19:39:15
あっそ、それで?
49:デフォルトの名無しさん
06/12/20 20:58:09
>>48
こういうレスする奴って何考えてんだろう
50:デフォルトの名無しさん
06/12/20 23:16:30
何も考えてないんだから、スルーしろよ。
51:デフォルトの名無しさん
06/12/25 15:41:57
CVSからの移行なんだが、trunk、branches、tagsってどうすんの?
52:デフォルトの名無しさん
06/12/25 17:18:49
>>51
自分でsvn mkdirもしくはローカルに作ってsvn import。
あくまで推奨構造であって、必須じゃないから、機能としてはないよ。
EclipseのSubversiveは作ってくれるけど。
53:デフォルトの名無しさん
06/12/26 00:47:48
>>51
>>52に加えて言っとくと、CVSとは違ってSubversionはファイルのコピー(履歴つき)ができるから、
CVSの「タグ打ち」はSubversionでいうと「リポジトリ内のあっちからこっちへのコピー」になる。
ちなみに、リポジトリから同じリポジトリへのコピーではディスク容量はほとんど消費せず、
指定したディレクトリ以下にいくつファイルがあろうとも一瞬で終わる。
その上勿論、すべての操作はアトミック。
54:デフォルトの名無しさん
06/12/26 00:56:47
>>53
Subversionのリポジトリ内でのコピーはハードリンクを作るような感覚、
といえばUnixユーザーにはわかってもらえると思う。
WindowsユーザーにはNTFSのジャンクション、
と説明してもこっちは機能があること自体あまり知られてないしな…。
55:デフォルトの名無しさん
06/12/26 02:27:33
>>51
cvs2svn 使って変換してみろ。
56:デフォルトの名無しさん
06/12/26 03:23:14
>>51
cvs2svn使う時はCVSプロジェクト一つずつ変換した方がいい。
じゃないと全プロジェクトが一つの trunk, branches, tags の下に
インポートされちゃって不快。こんな感じ。
URLリンク(blog.bz2.jp)
ちなみに、Subversionだとリポジトリ全体でリビジョン管理されるから、
プロジェクトごとにリポジトリを分ける人も多い。これは好み次第。
あと、バイナリファイルは元のCVSプロジェクトでちゃんと-kbつけとか
ないと壊れることあり。必要ならあらかじめcvsadminで変更しとくこと。
57:51
06/12/26 15:32:03
わわわ、こんなに一杯レスついているとは…。どうもありがとう。
タグってもんがCVSとはかなり違うのね。
cvs2svnインストールして変換してみますわ。
58:デフォルトの名無しさん
06/12/27 00:08:40
>>57
Subversionの本の日本語訳を読め。タダでwebに置いてあるから。
CVSにイロつけただけのものでは「ない」ので、
CVSだけの知識からの差分だけ押さえようとするとかえって理解しづらい。
CVSを一旦頭から捨てて無心であれを読むのが結局はわかりがはやい。
59:デフォルトの名無しさん
06/12/27 19:35:26
てか、マニュアルにCVSユーザのためのSubversionって章がしっかりあるじゃん
60:デフォルトの名無しさん
06/12/27 19:39:07
リポジトリ上のファイルを読むときに、一時ファイルとして、tempフォルダにファイルが置かれるんですが、
一時ファイルの保存フォルダの変更はどこでやるんでしょうか?
設定をクマーなく探してみたんですが、全く分からずクマーっています。
どなたか愛の手を・・・
61:デフォルトの名無しさん
06/12/27 19:45:13
>>60
環境変数のTEMP(TMP?)
ほかのアプリにも影響するけどね
62:デフォルトの名無しさん
06/12/27 19:55:17
C:\Documents and Settings\user\Local Settings\Temp\
に一時ファイルが作られているんですが、subversionの設定をいじって、任
意のフォルダに変更する事はできないんでしょうか?
環境変数で一時ファイルのフォルダを設定していたのですか・・・。初めて知りました。
環境変数はあまりかまいたくないので、何かいい方法がないでしょうか?
63:デフォルトの名無しさん
06/12/27 20:36:48
>>62
使用しているクライアントと変更したい理由を書かないとこれ以上は教えられない
64:デフォルトの名無しさん
06/12/27 20:49:09
>63
今、次世代P2Pのシミュレータを開発してんだけどさ、リポジトリとかは全部TrueCryptの
仮想ドライブ上に作ってんだよね。これで、開発PCが盗まれてもパスワードを知らない
人間には開発中のソースコードを知られなくて済むんだけど、一時ファイルがローカルに
作られると、電源切る前にeraserで毎回毎回削除しないといけないからめんどくさいんです。
最初から、暗号化ディスクに一時ファイルを作らせる事ができないかと思ってるんです。
環境変数変える方法だと、p2p開発しないときでも暗号化ディスクをマウントしなきゃいけなくて
正直やっとれんのです。
クライアント:TortoiseSVN
以上です。
65:デフォルトの名無しさん
06/12/27 21:13:13
>>64
↓これは使えないか?
リンク作成シェル拡張 for Windows 2000/2003/XP
URLリンク(eside.homeip.net)
リンク/ジャンクション作成ツール
URLリンク(homepage1.nifty.com)
66:デフォルトの名無しさん
06/12/27 22:04:40
>>62
一日で消えるんだからいいじゃん、気になるならhookに引っかけるスクリプトかけば行けるかもよ、
みたいなやり取りを見つけた。
URLリンク(svn.haxx.se)
「開発用の別ユーザーを作って、そっちの%TEMP%を定義、RunAsでエクスプローラを起動」とか
「VMwareとかで開発用仮想PCを作って、その中で開発」とか
「RAMディスクに%TEMP%を作る」とかは試してみた?
67:デフォルトの名無しさん
06/12/27 22:35:20
>>66
消えるっていっても、ディスク上から見えなくなるだけで実体は残っちゃってるじゃん。
ゴミ箱から捨てるのと同じでしょう。復元ソフトかけちゃえば、切れ端が元に戻されちゃうよ。
開発環境のPCに色々な便利ツールや、設定が保存してあるから仮想PCは候補からはずしたんだ。
仮想PCで変更したツールの設定は、自動的に開発環境PCに反映されないでしょ。
別ユーザってのは良いかもしれないね。ツールをそのまま引き継げればだけども。
別ユーザで試してみる事にする。
68:デフォルトの名無しさん
06/12/27 23:39:47
>>67
ファイル単位で復元できないように削除するツールがあるじゃない?
そういうのをhookのスクリプトで動かしてみるとか。
69:デフォルトの名無しさん
06/12/28 00:07:55
たぶん、TortoiseSVNでdiffとったときの一時ファイルかな
見終わったら削除されるけど
あんまり気になるならTortoiseSVNのソースいじったら?
70:デフォルトの名無しさん
06/12/28 04:07:13
TortoiseSVN使わなきゃ良いんじゃね。
71:デフォルトの名無しさん
06/12/28 06:57:19
Windowsのことは良くわからないのだが、envコマンドに相当するもの
(環境変数を一時的に定義)はないのか?
72:デフォルトの名無しさん
06/12/28 07:08:03
>>71
普通の実行ファイルなら、バッチファイルで環境変数定義して、実行っつー手があるんだが、
TortoiseSVNの場合、シェル拡張になっとるからな///
73:デフォルトの名無しさん
06/12/28 12:37:44
tigrisからTortoiseのソースをとって来てその部分だけ修正すればいいんじゃね?
74:デフォルトの名無しさん
06/12/28 17:47:03
>>71
>>72の言うようにシェル拡張、つまりエクスプローラの環境変数だから、OS再起動しか
ないんじゃないかね。
>>73はビルド環境用意するのが大変だから、>>70が現実解じゃないかな。
ところでTortoiseSVN、最近キャッシュでよく固まる。サーバ起動してないとき、特に。
同じような人、いない?Win再起動時にTSVNCacheWindowsとかが終わらないって
言ってくる。ちなみにこととき、作業コピーがエクスプローラで開けない状態。
75:デフォルトの名無しさん
06/12/28 20:01:49
>65 にも解があるような。ただ、%TEMP%の先が暗号化ドライブってのは
大変かもしれないが。
あと、Windowsなら秘文つかってみるのもありかも。有償だけど。
76:デフォルトの名無しさん
06/12/29 22:19:30
tmpfs使えば万事解決に思うんだが、
Windowsにはtmpfsに相当するものはないのか?
77:デフォルトの名無しさん
06/12/29 22:29:18
ramdisk?
78:デフォルトの名無しさん
06/12/30 02:18:17
もともと熱いマシンなんだけど(ノート)、
TSVNCacheがずーっとディスク読みっぱなしで、
HDDの温度が65℃とかになっちゃう。
なんかいい方法ないですか?
79:デフォルトの名無しさん
06/12/30 09:40:10
>>77
う〜ん...違うなぁ。
RAMディスクみたいに固定的なものじゃない。
Windows方面の今時のRAMディスクがどんなのか知らないけど。
もしDOS時代を知ってるひとなら、
SmartDiskとRAMディスクを合体させたような感じ…といえば、一番近いのかな?
80:デフォルトの名無しさん
06/12/30 12:24:43
DOS 時代をよく知ってるが、SmartDisk がわからん。
SmartDrive かとも思ったが、そもでも >>79 が何を言いたいのかイメージできない。
81:デフォルトの名無しさん
06/12/30 13:52:21
ramdiskは指定サイズ分だけ確実にメインメモリが減るが、
tmpfsは使われているサイズだけメインメモリから取られるってことを言いたいんじゃねーの?
それでもsmartdriveとはちょっと違うけどな。
82:デフォルトの名無しさん
06/12/30 14:23:11
あぁ、SmartDriveだっけ...。スマソ
>>81
うん、ちょっと違うけど、
Windowsしか知らないユーザにtmpfsを説明するのに、
RAMディスク+SmartDriveよりもっといい例が思い浮かばなかった。
83:デフォルトの名無しさん
06/12/30 16:34:22
>>78
とりあえず「アイコンオーバレイ」の設定で、全てのドライブのチェックを外して
無効にして、必要なフォルダだけ「含めるパス」のところで指定してみたら?
パスの指定は少しクセがあるけど。
(C:\Project\hoge\ のフォルダを指定するときは C:\Project\hoge* のように指定する)
84:デフォルトの名無しさん
07/01/04 10:06:58
tmpfsをキャッシュ的に使うならWin98以降のvcacheと大差ないんじゃないか?
85:デフォルトの名無しさん
07/01/10 22:45:38
TortoiseSVN について教えてください。
ログメッセージに日本語を入力すると □□□□□ になってしまいます。
前スレで、設定画面でフォント設定を日本語が表示出来るフォントにすれば
おけとあったんですが、フォント設定自体が見当たりません。
どこらへんでしょうか?
TortoiseSVN は ver1.4.1.7992 です。
86:デフォルトの名無しさん
07/01/10 22:49:19
Settings の Dialogs 1 に Font for log messages があるだろ。
87:デフォルトの名無しさん
07/01/10 22:49:28
コンテキストメニューに設定ってのがあって、それのダイアログ1っていうとこでフォント選べる。
88:デフォルトの名無しさん
07/01/10 22:52:53
>>86>>87
すばやいレスありがとうございます。
おもいっきりありました。すんませんです。
89:デフォルトの名無しさん
07/01/10 22:58:07
このどじっこめ
90:デフォルトの名無しさん
07/01/10 23:42:27
特定のリポジトリ以下では、特定の拡張子のファイルは
import, add, commitを無効にしたいです。
んで、検索して『属性』『svn-ignore』という単語までたどり着いたんですが、
具体的な操作方法がよく分かりません。
どなたか、解説をしていただけませんか?
コマンドラインでの操作方法をお願いします。
subversionのversionは 1.4.2で最新版です。
リポジトリのタイプはfsfsです。
OSはRHEL v4.0 です。
91:デフォルトの名無しさん
07/01/10 23:45:21
>>90
svn:ignore 使っても明示的に指定すれば追加はできる。
確実に無効にしたいなら、フックを使ってコミットを蹴る。
92:デフォルトの名無しさん
07/01/11 00:05:01
ただsvn:ignoreだと各ディレクトリごとに指定しとかないとならんから面倒なんだよね。
確実にやるにはフックだろうね。他に方法あるかな。
93:デフォルトの名無しさん
07/01/11 04:34:40
config の global-ignores に書いときゃいんじゃね?
94:デフォルトの名無しさん
07/01/11 15:49:39
>>93
それだと設定が共有されんからなぁ
svn propset svn:ignore "output.exe
*.obj" bin
とか。
既に設定されてるignoreがあっても上書きされるから注意。
……というか、行を追加するsvn propaddが欲しいよな。
95:94
07/01/11 16:02:26
あ。特定のリポジトリで、か……。
findとかcatのコマンドを駆使すれば……くらい?
96:デフォルトの名無しさん
07/01/11 17:17:42
>90
特定のリポジトリで制限したいのなら、そのリポジトリのconf/svnserve.confに
書いときゃいいだけの話じゃね?
97:デフォルトの名無しさん
07/01/11 17:30:13
>>94
svn propedit svn:ignore
とかじゃダメかい?
98:デフォルトの名無しさん
07/01/11 18:14:06
svn propget svn:ignore $dir > ignore.tmp
if fgrep '*.obj' ignore.tmp > /dev/null; then
:
else
echo '*.obj' >> ignore.tmp
svn propset -F ignore.tmp $dir
fi
みたいなことをするスクリプトを作ることになるのかね。
99:デフォルトの名無しさん
07/01/13 15:02:22
>>96
addやimportがsvnserve.confを反映して動いてくれるん?
……だとしたらとても嬉しいんだけれど。
100:デフォルトの名無しさん
07/01/14 17:53:00
TourtoiseSVN 1.4.1 & svn 1.4.2 をつかっているんですが、
config の [auto-props] のところに
*.txt = svn:keywords=Date Rev Author URL Id
*.TXT = svn:keywords=Date Rev Author URL Id
とかいたら *.txt だけ auto-props してくれて
*.TXT = svn:keywords=Date Rev Author URL Id
*.txt = svn:keywords=Date Rev Author URL Id
とかいたら *.TXT だけ auto-props してくれるんですけど
*.txt も *.TXT も auto-props が効くようにする方法はないのでしょうか?
101:デフォルトの名無しさん
07/01/14 19:09:32
>>100
*.[tT][xX][tT]
とかして1つにまとめちゃえば?
102:デフォルトの名無しさん
07/01/14 19:41:09
>>101
おー!無事できました。ありがとうございました!
103:デフォルトの名無しさん
07/01/17 00:45:39
centos使ってます。
rootから
svnadmin create /usr/local/repos
ってやって、apacheとかの設定も適切にすると、
httpアクセスがうまくできるんです。
ですが、userからログインして、上と同じことをしても
httpアクセスがうまくできません。
なんでかなー?と思ってアパッチログを見ると
パーミッションがないよ。
見たいな事をエラーログで言っています。
どうやって、パーミッションの問題を解決したらよいのでしょうか?
104:デフォルトの名無しさん
07/01/17 00:54:14
パーミッションの設定をする
CentOSを使うからには、パーミッションの設定の仕方、調べ方はわかりますよね?
105:103
07/01/17 18:15:24
すいません、typoっちゃいました。
centosではなく、rhelv4でした。
106:デフォルトの名無しさん
07/01/17 18:52:25
typoってレベルじゃねーぞw
107:デフォルトの名無しさん
07/01/18 09:19:56
すいません、tympoっちゃいました。
108:デフォルトの名無しさん
07/01/18 20:51:30
一文字もあってないよ
109:103
07/01/21 18:49:31
でも、文字数は合ってるよ。
110:デフォルトの名無しさん
07/01/21 19:47:15
qwertyじゃないキーボードで打っちゃいました。
とかだね。
111:103
07/01/21 20:32:28
ch mod 777 -R /
とすることで問題なく使えるようになりました。
ただ、初回の設定に一晩使ったのが難点ではありましたが・・・。
皆様、お世話になりました。ありがとうございました。
112:デフォルトの名無しさん
07/01/21 21:30:17
>>111
ひどすぎる
113:デフォルトの名無しさん
07/01/21 21:38:42
>111
いくらなんでも釣りだよな?
114:103
07/01/21 22:33:25
いや、読み取り権限つけただけなので別にそこまで問題にはならないですよ。
時間がかかりすぎたのは痛かったですが・・・
115:デフォルトの名無しさん
07/01/21 22:52:58
>>114
読み取り権限しかつけてないつもりなんだクマー
116:103
07/01/21 23:11:10
どんな気持ち?
ねえねえ 教えてよ
∩___∩
__ _,, -ー ,, / ⌒ ⌒ 丶| ♪
(/ "つ`..,: (●) (●) 丶|
:/ :::::i:. ハッ ミ (_●_ ) | しょぼくれた大人に育って、
:i ─::!,, ハッ ミ、 |∪| 、彡__ 大の大人がクマーとかって書き込みするのって、
ヽ.....::::::::: ::::ij(_::● ハッ / ヽノ ___/
r " .r ミノ~. 〉 /\ 丶 どんな気持ち?
:|::115 ::::| :::i ゚。  ̄♪ \ 丶
:|::| ::::| :::|: \ 丶
:` | ::::| :::|_: /⌒_)
:.,' ::( :::} } ヘ /
::i `.-‐" J´(( トントン
117:デフォルトの名無しさん
07/01/21 23:22:29
>>114
URLリンク(www.linux.or.jp)
118:デフォルトの名無しさん
07/01/21 23:25:01
>>111
それ、Win95モード?
119:デフォルトの名無しさん
07/01/21 23:32:29
>>111以外のひと
あ〜、なんだ、その……。
とりあえず、>>111が自分の部下・同僚・上司ではないことを祈っておこう。
120:デフォルトの名無しさん
07/01/21 23:38:16
権限についてのツッコミもあるけど / から全部を指定するという豪快すぎる設定にも誰かツッコミを入れてやってくれ。
ほら、たとえば URLリンク(www.linux.or.jp) とかさー
121:デフォルトの名無しさん
07/01/21 23:42:38
>>120
ああ、確かに。もしもroot権限でやってたらヒサンだねえ……
122:デフォルトの名無しさん
07/01/21 23:46:33
>>103
どんな気持ち?
ねえねえ 教えてよ
∩___∩
__ _,, -ー ,, / ⌒ ⌒ 丶| ♪
(/ "つ`..,: (●) (●) 丶|
:/ :::::i:. ハッ ミ (_●_ ) | しょぼくれた大人に育って、
:i ─::!,, ハッ ミ、 |∪| 、彡__ 大の大人があらゆるファイルに777設定するって、
ヽ.....::::::::: ::::ij(_::● ハッ / ヽノ ___/
r " .r ミノ~. 〉 /\ 丶 どんな気持ち?
:|::115 ::::| :::i ゚。  ̄♪ \ 丶
:|::| ::::| :::|: \ 丶
:` | ::::| :::|_: /⌒_)
:.,' ::( :::} } ヘ /
::i `.-‐" J´(( トントン
123:103
07/01/21 23:56:22
どうやるの?
ねえねえ 教えてよ
∩___∩
__ _,, -ー ,, / ⌒ ⌒ 丶| ♪
(/ "つ`..,: (●) (●) 丶|
:/ :::::i:. ハッ ミ (_●_ ) | アクセス権をロールバックするのって、どうやるの?
:i ─::!,, ハッ ミ、 |∪| 、彡__
ヽ.....::::::::: ::::ij(_::● ハッ / ヽノ 111 ___/ 便利なコマンドがあるんでしょ・・・?
r " .r ミノ~. 〉 /\ 丶
:|::お前ら::::| :::i ゚。  ̄♪ \ 丶 ねぇ、どうやるの?
:|::| ::::| :::|: \ 丶
:` | ::::| :::|_: /⌒_)
:.,' ::( :::} } ヘ /
::i `.-‐" J´(( トントン
124:デフォルトの名無しさん
07/01/21 23:58:25
>>123
馬鹿?
125:デフォルトの名無しさん
07/01/22 00:07:45
>>123
いや、アホだろ。
126:デフォルトの名無しさん
07/01/22 00:11:46
>>119
さすがに仕事じゃないだろwww
学生だろ?>>103 なぁ、頼むからそう言ってくれよ
127:デフォルトの名無しさん
07/01/22 00:39:10
痛ましい…
128:デフォルトの名無しさん
07/01/22 01:32:57
なぁ、103氏 の書き込みは 114 が最後で、他は別人が
最近沈滞気味だったスレを盛り上げてくれてるだけなんだよな?
129:デフォルトの名無しさん
07/01/22 02:05:26
ch mod 777 -R /
^
ネ タ だ っ た ん だ よ
いや、ネタだと思い込むんだ。
130:デフォルトの名無しさん
07/01/22 02:18:12
ch ってこれ?
URLリンク(www.softintegration.com)
131:デフォルトの名無しさん
07/01/22 04:23:41
流れにクソワロタwwww
ch mod
だもんなあw
132:デフォルトの名無しさん
07/01/22 12:33:02
hg話ってここでしてもおk?
133:デフォルトの名無しさん
07/01/22 18:48:53
>>123
墓の絵が出てくる前にリセット
134:デフォルトの名無しさん
07/01/22 20:03:36
正直、畳の部屋はあったほうがいいと思う。
135:デフォルトの名無しさん
07/01/22 21:41:20
>>132
微妙だけど、ほかに適切なスレがないならいいんじゃないか?
少しはレスポンスもあるだろし。
136:デフォルトの名無しさん
07/01/22 23:07:11
hgってなんだ?
ゲイか、黒箱しか出てこん
137:デフォルトの名無しさん
07/01/22 23:13:39
mercurial(hg) っていう分散バージョン管理システムのことだよ。
subversion と直接的なつながりはないけどね。
138:デフォルトの名無しさん
07/01/23 21:17:43
hgの話なら別スレか、ソースコード管理スレ作ってそっちでやってくれ。
もしかしたら、hgの話をしたい奴がほかにいるかもしれん。
139:デフォルトの名無しさん
07/01/24 17:28:58
な、なあおい…すごく質問し辛いムードであれなんだが、
svnserve -dで立ち上げた場合、デーモン落とすには単にkillしちゃっていいの?
ヘルプに停止オプションが見当たらない…。
140:デフォルトの名無しさん
07/01/24 17:31:13
マニュアルも読まずに答えるが、 -9でなければ普通に
シグナル受けて終了処理して落ちるんじゃねえの?
141:デフォルトの名無しさん
07/01/24 18:27:50
よくわからんからkillしてたけどな普通に
特に問題なかったよ
142:139
07/01/24 19:13:42
ありがとう。
例の「Subversion によるバージョン管理」にも書いてなかったよ…。
143:デフォルトの名無しさん
07/01/24 23:35:05
svn export リポジトリ ディレクトリ
って、ディレクトリが存在すると空でも失敗するんだね。
"." もできなくてびっくりした。
144:デフォルトの名無しさん
07/01/25 00:35:55
--force
使えば良いじゃない。
さらには、
svn help export
使えば良いじゃない。
145:デフォルトの名無しさん
07/01/25 01:58:50
force使うんだけどね。
なんで、coと動きが違うのかなって思ったの。
まぁ、うちのお隣さんはリリースするときに、
.svn/ を一個一個消してるから、
export使ってるだけでもほめてよ!
146:デフォルトの名無しさん
07/01/25 02:00:11
あと、forceって言葉はなんか尻込みしない?
なんかこのオプション使ってるときって、
悪いことしてるみたいで、ドキドキする。ときめく。
147:デフォルトの名無しさん
07/01/25 07:05:20
>>145
教えてやれよ。馬鹿。
148:デフォルトの名無しさん
07/01/25 10:41:32
export知らないということがダメというより
.svnをいっこいっこ消してる時点で
こんな事をしていてはいけないと気づかないとだめだな
149:デフォルトの名無しさん
07/01/25 12:41:11
export 知らなくてもスクリプトでやりゃいいのに。
ディレクトリたどりながら .svn を消すだけやん。
150:デフォルトの名無しさん
07/01/25 12:42:47
>>149
元の書き込みの真意は日本語の解説書がネットに転がってるのに目を通さない馬鹿さ加減を笑ってるだけじゃないの?
151:デフォルトの名無しさん
07/01/25 12:51:13
そうだよ。一個一個消すんじゃなくてfind . -name '*.svn' -exec rm {} \;くらいはしなくちゃ(ぉぃ
152:デフォルトの名無しさん
07/01/25 14:32:28
ああ、俺もいい方法無いのか気になる。
リリース版を出すときに、バッチ(rake)で、
1.自分のソース以外をコピー
2..svnを削除
3.圧縮(もしくは、インストーラ作成)
ってやってるんだが、
TortoiseSVN入れてるせいか、>>151をやると、使用中なので消せないと言われて、
たまーに失敗する。(たぶん、svnをコピーした時点で、TortoiseSVNか何かがつかんでいるのだと思う)
だから、今は、
「自分のソース以外をコピー」ではなく、「.svnと自分のソース以外をコピー」
つまり、rsyncで、.svnを除外フォルダに指定してコピーしている
(cpで除外指定できりゃいいんだができないから)
こんなバッドノウハウみたいなことやってるやつおれ以外にいない?
153:デフォルトの名無しさん
07/01/25 15:20:18
一方ソ連はexportを使った。
154:デフォルトの名無しさん
07/01/25 16:03:40
>>153
exportだと、いったんコミットしないといけないよね・・・
155:デフォルトの名無しさん
07/01/25 16:13:27
なんか変な流れだな。
>>154
チェックアウト済みのディレクトリを export すれば
コミットしなくてもいいんだけど、試してみた?
156:デフォルトの名無しさん
07/01/25 16:44:39
>>155
チェックアウト済みのを.svnを削除したいわけじゃないんですよ・・・
コピーの.svnを削除したいので・・・
丸々コピーして、exportしろということでしょうか?
157:デフォルトの名無しさん
07/01/25 16:51:36
チェックアウトしてないのになんで.svnがあるんだい
おまえの言う「コピー」ってのは「作業コピー」のことじゃないのかい
っていうことだと思う
158:デフォルトの名無しさん
07/01/25 17:42:32
>>157
>>152を読んでください・・・
手元にチェックアウトして、変更したソース、exeなどがあります。
そこから、.svnやソースなどを取り除いたものをアーカイブしたいわけです。
そうするには、どうするのが手っ取り早いかという話です。
159:デフォルトの名無しさん
07/01/25 17:42:50
>>127
ってか、.svnがいらないのなら、全コピー後に.svn削除より
最初から.svn抜きでコピーする方がまっとうなのであって、
それはバッドノウハウでも何でもない気が。
160:デフォルトの名無しさん
07/01/25 18:06:30
127がすべきなのは、
checkoutしていじってcommitせずに.svnを消して固める。
じゃなくて、
exportしていじって固める。
だったわけだな。
161:デフォルトの名無しさん
07/01/25 18:18:10
>158
ヘルプぐらい読んでください...
export: バージョン管理されないコピーのディレクトリツリーを生成します。
使用方法: 1. export [-r <リビジョン>] <URL> [<パス>]
2. export [-r <リビジョン>] <パス 1> [<パス 2>]
(ry)
2. <パス 1> で指定された作業コピーから、Subversion の管理用ファイルを含まない
ディレクトリツリーを <パス 2> にエクスポートします。その際、<リビジョン>
が指定されていればリビジョン <リビジョン> の、そうでないときは作業中の
ツリーがエクスポートされます。<パス 2> が省略された場合は、ローカルの
ディレクトリ名として <パス 1> のベース名が使われます。<リビジョン> が
指定されていない場合、ローカルでの変更はすべて保存されますが、バージョン
管理下にないファイルはコピーされません。
162:デフォルトの名無しさん
07/01/25 18:23:06
こんなプログラマやだ…。
163:デフォルトの名無しさん
07/01/25 18:23:40
>>161
つまり、作業中のものを.svnなくして出力できるって事ですか。
知らなかった。
てっきり、レポジトリの中のものだけかと思ってた・・・
164:デフォルトの名無しさん
07/01/25 18:24:13
>>152
不要な.svnをコピー対象から外す、というのは賢明な行為だと思うけど。
少なくともバッドノウハウではなくない?
165:デフォルトの名無しさん
07/01/25 18:24:42
>>162
TortoiseSVNしか使ってないから、知らなかったんだよ!ヽ(`Д´)ノ ウワァァン!!
(いいわけ)
166:デフォルトの名無しさん
07/01/25 18:24:55
うひょ、CVSのexportより高機能だな。
167:デフォルトの名無しさん
07/01/25 18:42:55
>>163
話し振りから知らなそうだと思ったけどあえて黙ってた。
TortoiseSVN だって当然できるぞ。
168:デフォルトの名無しさん
07/01/25 18:47:37
>>165
TortoiseSVN だとチェックアウト済みのディレクトリを
右クリックからエクスポート出来るんで、オレはむしろこっちで知った
169:デフォルトの名無しさん
07/01/25 19:03:44
そこで、分散型のSCMですよ
170:デフォルトの名無しさん
07/01/25 19:21:56
ごーいんなあなが好き
171:デフォルトの名無しさん
07/01/25 19:43:38
>>167
TortoiseSVNだからできるできないではなく
・ヘルプ読んでない
・パッチでやりたい
ってだけの話
172:デフォルトの名無しさん
07/01/25 20:08:30
やれやれだぜ。
SVN関連使うヤツはヘルプは一度通読しておくといいぞ。
意外な機能に気付いて嬉しくなったりするからな。
# 突っ込みたかったけど、乗り遅れたorz
173:デフォルトの名無しさん
07/01/25 20:28:37
Subversion 1.4.3 age
174:デフォルトの名無しさん
07/01/25 21:41:41
あるリソースをブランチ化して管理してて、
それぞれ別々の処理を実装、その後に同じ処理を実装したいので
リソースAに実装、コミットして、このコミットで追加した行のみをリソースBにマージすることはできないのでしょうか。
それ以前に実装した処理までが全てリソースBにマージされてしまい、こまっています。
175:デフォルトの名無しさん
07/01/25 22:10:05
>>174
リビジョンを選んでマージしろよ。
176:デフォルトの名無しさん
07/01/25 22:11:45
>>174
ヘルプ嫁
177:デフォルトの名無しさん
07/01/25 22:28:01
俺はexportを使うが、他人にはエクスプローラで.svnを検索してまとめて削除する方法も教えている。
大抵、後者の方法しか覚えてない
178:デフォルトの名無しさん
07/01/25 22:29:47
>>177
なるほど。オマエのせいだな。
179:名無し募集中。。。
07/01/26 00:31:32
exportってはじめて知ったわ
180:デフォルトの名無しさん
07/01/26 01:30:50
ん?TortoseSVNのエクスポートはなんだか違うみたいだぞ。
少なくとも今あるフォルダのsvnを消してくれるみたいではないみたい。
181:デフォルトの名無しさん
07/01/26 07:26:01
>>180
何を言っている? svn export も .svn を消すわけじゃない。
エクスポートという言葉の意味を考えれば当たり前。
182:デフォルトの名無しさん
07/01/26 08:36:27
>180
ヘルプ読め。
183:デフォルトの名無しさん
07/01/26 08:56:36
URLリンク(opensvn.csie.org)
ここを使わせてもらってるんですけど、
$Id が変換されるように設定して、確かに
svn コマンドで取得すると変換されているんですけど、
そのサイトが提供しているように
URLリンク(opensvn.csie.org)プロジェクト名
でファイルにブラウザからアクセスすると $Id が $Id のまま。
これはやっぱりサーバにタッチできないとどうしようもないんですかね?
自分でサーバで立てればブラウザから http アクセスされた場合でも
置換するようにできるんですかね?その場合、どのようにやるのでしょう?
ユーザにそのサイト経由でダウンロードしてもらってるので、
リビジョン番号が展開されてくれたほうがユーザにやさしいんですよね
(リビジョンが把握できて)
184:デフォルトの名無しさん
07/01/26 09:05:52
>>183
リビジョン番号、上にでっかく表示されてるじゃん?
リビジョン番号と$Idの仕組みについて根本的に勘違いしていると思います。
結論:
ヘルプ嫁
185:デフォルトの名無しさん
07/01/26 09:56:16
あぁ、1ファイルに直接アクセスしてもらうんです。
URLリンク(opensvn.csie.org)プロジェクト名/ファイル名
だった。ごめん。
自分のページでそこにリンクを張って、右クリックからダウンロードしてもらう。
で、$Id が展開されてほしいと。
186:デフォルトの名無しさん
07/01/26 10:25:02
>>185
URLリンク(svn.haxx.se)
同じ URL で svn export すれば置換されるんだけどね。
187:デフォルトの名無しさん
07/01/26 14:39:06
>>181
えええ!?
上で、消すみたいな言い方しやがって、俺をハメやがるつもりだな?
もうこねえよ!ヽ(`Д´)ノ ウワァァン!!
188:デフォルトの名無しさん
07/01/26 16:43:14
>>187
なぜ解説読むなり使ってみるなりしないのか?
作業コピーは作業コピーだろ
作業コピーからexportして作業コピーの,svnが消えるとか気持ち悪すぎる
189:デフォルトの名無しさん
07/01/26 17:26:58
Tortoise脳だな。
190:デフォルトの名無しさん
07/01/26 20:07:27
Tortoise脳とは?
・ exportを使わず、.svnディレクトリを一つ一つ消していく。
・ *.objとかもリポジトリに追加する。
・ コミットとアップデートしかしない。(リビジョングラフや注釈履歴などTortoiseSVNの機能は特に使わない)
・ コミットログは書かない。
・ SubVersion
追加よろ
191:デフォルトの名無しさん
07/01/26 22:46:32
解脱嫁
192:デフォルトの名無しさん
07/01/26 23:43:35
Subversion 1.4.3 のwin32版 ってApache2.2 に対応したのも出てたんだ〜
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5368日前に更新/146 KB
担当:undef