08/02/04 09:50:38
subversionはフリーなオープンソースのバージョン管理システムです。
公式HP
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)
前スレ
スレリンク(tech板)
r7 スレリンク(tech板)
06 スレリンク(tech板)
05 スレリンク(tech板)
04 スレリンク(tech板)
03 スレリンク(linux板)
02 スレリンク(linux板)
01 スレリンク(linux板)
2:デフォルトの名無しさん
08/02/04 09:51:57
■文書
Subversionによるバージョン管理(日本語訳)
URLリンク(subversion.bluegate.org)
svnbook PDF版
URLリンク(psyto.s26.xrea.com)
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)
3:デフォルトの名無しさん
08/02/04 11:41:02
_, -‐  ̄ ̄ ̄ ̄ ̄ `丶、
/: : : : : : : : : : : : : : : : : : : : : \
/ : : : : : : /: : : : : : : : : : : : : : : : : : \
/: : : : /: : /| : : : : : : : : : : /: : : : : : : : : ヽ
/: : /: :/: :{/ | : : : : : : /: : /: : : :│: : : : : : '.
/: :〃: : :,': :.∧ |:l: : : : :./ | :ハ. : : : |: /: : : : : |
\ /// : : /l: :/ __\ハ: : : : / j/ _,斗: : :j/: : : : :l: :|
. ―‐- /'´/⌒V:│;〃アf心ヾ: :Vー孑ゥ≠ミ: : / : : : : : l: |
. --― / V:l小. {ト イ| ∨ f{ノ::Ⅵ ∨: : : :.j: : :| |
_, -'´ { V: : } Vヒソ |トーイソ/: : : : ∧.:.:|: |
∧ '; : { '' ' -―v` ー〃: : : : : :/ヽ'; :|: :| >>1乙だゼ☆
レ ヘ、 ヽ:ゝ ._ f )′: : : : : /_ノ: V|\|
\ j/⌒\>ゝ .. _//:.: :/∨: :/\ |
`/ \ : : :_|厶-―< ^}/|/
__/ / マ'弋\ `ヽ\ ∨
/ { / / ∨ヘ \\∧
(____`ー{ _,/ |川 \ヽ|
`ーr‐ゝ、_,∠ ノ|川 ヽト,、
| | ノ// l\\
\ \/ // // |⌒\》
4:デフォルトの名無しさん
08/02/04 12:00:00
前スレからちょこっとコピペ
最悪なsvn管理方法トップ10
URLリンク(www.red-bean.com)
日本語要約
URLリンク(www.geekpage.jp)
バージョン管理システムについて語るスレ
スレリンク(tech板)
リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
URLリンク(po3a.blogspot.com)
Git入門
URLリンク(www8.atwiki.jp)
5:デフォルトの名無しさん
08/02/04 19:07:46
前スレ1000で不覚にもワロタ
6:デフォルトの名無しさん
08/02/04 22:43:17
新スレ記念でURLリンク(subversion.bluegate.org)が復活してるぞ。
さぁ、今のうちにローカルに保存しとけ!
7:デフォルトの名無しさん
08/02/05 01:39:54
>6
保存が終わったら、ページごとに分割したHTMLをまとめてzipでくれ。
8:デフォルトの名無しさん
08/02/05 02:44:44
>>7
WeBoX か 紙コピ か wget か GetHTMLW 使え。ヴォケ!
9:デフォルトの名無しさん
08/02/05 06:26:50
>>6
今後について管理者に連絡とってくれ頼む・・・
サーバー落とすなら、
ミラー鯖用意するなり wikiにするなり対応ができると思うので
10:デフォルトの名無しさん
08/02/05 11:12:30
wikiとサーバ落ちるのと、どういう関係があるのか理解不能。
11:デフォルトの名無しさん
08/02/05 14:00:47
(今後も継続的に)サーバー落とすなら、(つまり、運営しないなら、)
(個人で)ミラー鯖用意するなり、(有志で編集できるように)wiki(借りてくる)<s>にする</s>なり対応ができると思うので
12:デフォルトの名無しさん
08/02/05 14:12:35
つーか、そこまで言うなら>9が勝手に鯖用意するなりWiki用意するなりすればいいだろ。
13:デフォルトの名無しさん
08/02/05 14:38:15
つか、サイト丸ごとコピらなくても、ドキュメントダウンできるじゃん。
必要ならダウンロードしとけよ。
14:デフォルトの名無しさん
08/02/05 14:53:22
俺はもう落とした
ZIP圧縮で800K強
15:デフォルトの名無しさん
08/02/05 21:07:54
>>12
ここのテンプレも含め、「ドキュメントならbluegate.orgにあるよ!」って書いてある書籍やサイトが、
本当に山ほどあるんだ。
bluegateが落ちてると、「なんだよSubversionって今後やべーんじゃねーの?」と誤解されるのが辛い。
前も言ったけど、Jajakartaやlinux.or.jpも同様で、今となっては存在するだけでネガティブキャンペーン。
たのむから消え失せて欲しい。
16:デフォルトの名無しさん
08/02/05 21:39:42
1. UTF-16の文字コードの*.sql
2. CP932のソースコード
3. CP932のターミナル(日本語Windows)
という状況で、複数の文字コードのソースを混在させて
svn diffなんやらで*.sqlの差分を見たり、ソースの差分を
見たりしたいんですが、そういうことは可能なのでしょうか。
svn propset svn:mime-type text/pain charset=utf-16 *.sql
みたいにしてみたのですが、差分を取ってみると、UTF-16の
ままの差分がCP932のコンソールに出力されてて、日本語が
文字化けするんです。。
17:デフォルトの名無しさん
08/02/05 22:34:02
>16
Subversion 側でどうにかしようとするより nkf とか jless かますとか両方の文字コードで開けるエディタに渡すとかする方が賢明だと思う。
仮に文字コード変換がかかるとして、checkout 結果も変換された後になって欲しいと思う?
18:デフォルトの名無しさん
08/02/06 10:32:48
>>12>>15
落ちない、最新の情報がある、警備員常駐の
このスレを推奨リンク先にすればいいんじゃね?
出版社には改訂版で直してもらおうぜ!
19:デフォルトの名無しさん
08/02/06 12:22:01
r8より下がっているのでage。
>>18
2chというだけで毛嫌いする人も中には居る。
20:デフォルトの名無しさん
08/02/06 13:19:26
とりあえずテンプレ直す方向で考えた方がいいんじゃね?
21:デフォルトの名無しさん
08/02/06 17:36:54
2chとかマジ・・糞の集まり・・どんなヤツが来ているのか顔が見てみたい・・ホント・・・
22:デフォルトの名無しさん
08/02/06 17:41:58
かまって欲しいの?
23:デフォルトの名無しさん
08/02/06 17:45:24
>>21
鏡を見たらいいと思うよ
24:デフォルトの名無しさん
08/02/06 18:03:46
・・・!2chて・・イケメンの・・・集うところだった・・んだ・・・!!
25:デフォルトの名無しさん
08/02/06 18:09:24
アップ可能なファイルサイズってどれくらいになるんですかね?
26:デフォルトの名無しさん
08/02/07 06:14:10
最初は、便利だ便利だと言うが、メンテしなくなったら、こんなもんだな
27:デフォルトの名無しさん
08/02/07 06:30:20
あ~俺今その中間あたりに位置してるわw
これからそうなる可能性大だぁあぇいあお
28:デフォルトの名無しさん
08/02/07 09:23:35
>>25
それ前スレか、その前ぐらいに一度話題になったよ。
結論はでなかったような気がするけど、一度検索してみたら?
29:デフォルトの名無しさん
08/02/07 11:51:35
700MBくらいのファイルをインポートしたらSVNが止まった
こわくね?
みたいな書き込みだったような気がする
本家にフィードバックするって言って終わった
30:デフォルトの名無しさん
08/02/07 12:56:45
svn-1.4.6-setup.exe が出ねーな・・・
出して
31:デフォルトの名無しさん
08/02/07 13:43:54
前スレにもいたな
ZIP解凍すりゃいいじゃん
32:デフォルトの名無しさん
08/02/07 22:57:14
>>17
utf-8ならiconvを通すとかでもいいと思うのですけど、しかし
utf-16の場合、ソースだけがutf-16で、たとえばsvn diffしたときの
その他のファイル名や+-の記号とか、その他の情報の出力は
ASCIIなので、そのまま変換すればいいというものでもないんで
うまくいきませんでした。。。
33:30
08/02/08 09:17:15
>>31
WinMerge のフォルダ比較でちょっと見てみた。
なんとなくいけそうなので上書きしてみます
34:デフォルトの名無しさん
08/02/08 10:20:53
自分ひとりならzip解凍でもいいが、社内に配布するにはやはりインストーラーが付いてないとなぁ。
35:デフォルトの名無しさん
08/02/08 11:26:52
何でSVNの管理ツールを社内に配布しないといけないのか
36:デフォルトの名無しさん
08/02/09 11:21:31
>32
あぁ、そういうことか。
UTF-16 → CP932 に変換してから diff に渡すラッパを --diff-cmd として渡せばいいんでね?
37:デフォルトの名無しさん
08/02/09 13:44:39
レンタルサーバーにsubversionを入れて使っています
コミットすると、$id$がレンタルサーバーのアカウント名になって
しまってへこんでます。(とっても適当なアカウント名にしてしまったので、、、)
$id$の値の変更をしたいのですが、そういうことは可能でしょうか
38:デフォルトの名無しさん
08/02/09 18:40:28
>>37
そこのレンタルサーバーで何ができるかわからんが、
svn+sshでやってるならsvn専用ユーザを作って
command="/PATH/TO/svnserve --tunnel --tunnel-user=USERNAME"
な.ssh/authorized_keysを置けばいいんでない?
過去の分についてはrevpropsをいじるか、諦めるかする。
39:37
08/02/10 02:30:36
レスどうもです。レンタルサーバーは、さくらの共用サーバーで、sshが使えます。
で、教えていただいたことを早速やってみましたが、はまっています。。。
最初にレンタルサーバーにあるリポジトリの中の、conf/svnserve.confに、
-----
[general]
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository
-----
と書き、conf/passwdに
-----
[users]
svnuser = hogehoge
-----
と書きました
次に、~/.ssh/authorized_keys に、
command="/path/to/svnserve -t --tunnel-user=svnuser -r /path/to/repo" ssh-dss AAA.... hoge@fuga.local
の一行だけかきました。
手元のローカルマシンに戻って,
# ssh server_account@server.net
したところ、
( success ( 1 2 ( ANONYMOUS EXTERNAL ) ( edit-pipeline ) ) )
と表示されました。ググったところ、ここまではあっているらしい?のですが、
svn list svn+ssh://server_account@server.net/path/to/repo
とやると、タイムアウトで、つながりません、、、
どっかで根本的なミスをしてるんでしょうか?ご教示願います。。。
40:デフォルトの名無しさん
08/02/10 11:36:40
-rつけてるから/path/to/repoがルートになる。
41:デフォルトの名無しさん
08/02/11 17:54:13
TortoiseSVN使ってます。
最新リビジョンを以前のリビジョンにロールバックしたいんですけど、
手軽に実行出来る手ってないですかね?
42:デフォルトの名無しさん
08/02/11 18:06:39
すいません、ログビューから変更を元に戻すで簡単にいけました・・・
基本的なことですいません。
43:デフォルトの名無しさん
08/02/11 19:33:07
>>39
いきなり本番リポジトリを相手にするのはやめて、テスト用の新規レポジ
トリを使うとびびらずに済む。いきなり本番リポジトリをchownやchmodし
なくても実験できるし。
おれは専用ユーザのauthorized_keysで縛るスタイルで運用してるが
conf/svnserve.confを編集したことがない。
>>40 が正しい指摘。
この設定のまま
svn list svn+ssh://server_account@server.example.net/ をすると
クライアント側でSyntax error parsing revisionが出るから注意。
Subversion 1.1ぐらいの時代なら通ってたが、いまはクライアント側の都
合でURL指定にディレクトリを追加する必要がある。
サーバ側は-r /path/to/ までで押さえて
svn list svn+ssh://server_account@server.example.net/repo/
とするか、そもそも-rをつけずに
svn list svn+ssh://server_account@server.example.net/path/to/repo/
とするといい。おすすめは前者。
44:37
08/02/12 01:20:31
>>40,43レスどうもです。
自宅サーバー(Centos5)で、新規リポジトリを作って試してみたところ、
authorized_keysの書き換えだけで、あっさりうまく行きました、、、、
しかし、さくらサーバーでやろうとすると、やっぱり、Operation timed out
になってしまいます。自宅サーバーと、サクラサーバーの違いは、
svnserveのパスだけです。(/usr/bin/svnserve と、/home/hoge/trac/bin/svnserve)
なんだかサクラ固有の問題な気がしてきたので、とりあえず、自宅サーバーで
運用する方向で検討してみます。レスくださった方ありがとうございました。
45:デフォルトの名無しさん
08/02/12 14:31:17
>>12 wikiページ作っておいたよ。テンプレだけだけど。
URLリンク(www12.atwiki.jp)
46:デフォルトの名無しさん
08/02/12 14:36:35
あほか
47:デフォルトの名無しさん
08/02/12 14:36:50
>>45
どこに作ってんだよ・・・
48:デフォルトの名無しさん
08/02/12 21:37:59
linux2ch?
49:デフォルトの名無しさん
08/02/12 23:00:51
別にどこでもいいじゃん
情報は集まることで価値が生まれる
どこに集めるかは結構どうでもいいことなのだ
50:デフォルトの名無しさん
08/02/13 00:50:25
はぁ?
51:デフォルトの名無しさん
08/02/13 10:40:18
その理屈ならこのスレ内で十分だろ
52:デフォルトの名無しさん
08/02/14 01:00:59
>>51
そういえばそうかと思ったけど
2chのスレはDAT落ちするよなと思い直した
それと、読みづらいし、後から編集しにくい
だからまとめサイトの類が存在するのでしょうね
53:デフォルトの名無しさん
08/02/14 03:42:22
Subversion BookのCHMファイルを公開 | Sarabande
URLリンク(sarabande.info)
54:デフォルトの名無しさん
08/02/14 10:40:38
>>52
まとめサイトが存在するのはテンプレの量が増えた場合だと思うけどな
後から編集しにくいってのはそうだけど、常に最新のスレは存在するから
>>53
IE7だと落とせなかった
55:デフォルトの名無しさん
08/02/14 12:43:45
まとめサイトを作るか作らないかの問題じゃなくて、
無関係な Wiki に勝手に追加してるのが問題なんだろ
56:デフォルトの名無しさん
08/02/14 13:04:56
ム板とLinux板ならそんなに遠い板でもないが...
ム板wikiとかないよね?
57:デフォルトの名無しさん
08/02/14 13:11:48
Linux 板のくだ質スレ用の Wiki なんだから、
せめてくだ質で間借りしてもいいか聞くべきだな。
58:デフォルトの名無しさん
08/02/15 02:13:28
どうも話がよくわかってないんだけど
>>2に書いてある
URLリンク(wiki.machband.org)
URLリンク(wiki.machband.org)
ここではマズイの?
59:デフォルトの名無しさん
08/02/15 07:38:35
>>58
あれ?前そこつかってたのか?
忘れた orz
60:sage
08/02/16 01:46:47
>>54
URLリンク(groups.google.com)
61:デフォルトの名無しさん
08/02/16 19:26:09
dirA--
+---dirB
ってなってるリポジトリをチェックアウトするとき,
dirA も dirB も svn co -N で一階層ずつチェックアウトした.
dirA で svn update したら「dirBがすでにある」って怒られた.
もちろん dirA と dirB で個別に svn update -N すりゃいいんだが.
こういうときって dirA/.svn/entries を自分で書き換えて
dirB も含めてしまうってのは邪道?一応いまのところ問題なく
出来ているだけど,なんか危険なことをしている気がする.
62:デフォルトの名無しさん
08/02/16 23:37:43
あれれ,
いつの間にかワーキングコピーの entries のフォーマットが
XML 形式からただのテキスト形式になってるぞ.
1.3.1 はXML形式だったのになぁ.
1.4 からはテキスト形式なのか.
俺,浦島太郎?
63:デフォルトの名無しさん
08/02/16 23:44:56
うん。
64:デフォルトの名無しさん
08/02/17 00:20:40
>61
そりゃ、dirAを co -N したあと、dirAの中で update -N dirB って
やるパターンじゃまいか?
(あるいは、dirAの外でdirBを作りたいのか、どっちかだろう)
ところで便乗質問。
co/update した後、やっぱりこのディレクトリここにはイラネ、って
思ったときに -N したかのようにworking setから切離す方法を教えてください。
65:デフォルトの名無しさん
08/02/17 01:20:28
TortoiseSVN 1.4.8 release age
66:デフォルトの名無しさん
08/02/17 06:23:10
>>64
それも単純に entries から当該ディレクトリを
記述している行を削除するだけなんだけど,
テキストエディタでいじる方法しか知らない.
67:デフォルトの名無しさん
08/02/17 07:34:09
>66
な!
それだけでよかったのか...
68:デフォルトの名無しさん
08/02/17 07:43:58
>>67
それでだめなら逆に >>61 のような方法は使えない。
サブディレクトリに関しては、ホント、単に
サブディレクトリ名だけ書いて後は下に丸無げだから。
69:デフォルトの名無しさん
08/02/17 14:42:38
おいおい .svn の中をいじるのは御法度だぜ。
70:デフォルトの名無しさん
08/02/17 15:25:17
>>69
まぁそうなんだけどね.
どうしてもいじりたい時もある.
他にも,.svn の中身だけチェックアウトしたいとか.
つまりワーキングコピーじゃないディレクトリを
ワーキングコピー化したいとか,そういう要望もある.
って,俺だけ?
71:デフォルトの名無しさん
08/02/17 15:42:36
>>70
例えば今いるディレクトリがcurrentだとしたら、cd ..; mv current tentative; svn co repos current; mv -i tentative/* current; rm -ir tentative; cd currentするだけじゃん。
72:デフォルトの名無しさん
08/02/17 21:55:25
>71
う、うつくしくない...涙
73:デフォルトの名無しさん
08/02/21 13:39:58
TortoiseSVN には ssh の機能も含まれている?
それとも ssh は適当に別の何かを用意しておけよ,
って感じ?すまねぇ,Windows が手元にないけど,
Windows 使ってる奴に ssh でつないできてほしいんだ.
cygwin で適当にやれ,って言ってみたんだけど,
C:\Document and Settings\hage\デスクトップ\proj1\trunk
みたいに日本語を含むディレクトリをワーキングコピーに
したいらしく,cygwin だと難しいようだ.
(不可能ではないし,沖の UTF8 cygwin だともっと
簡単だべ,とは言ってみたんだが)
74:デフォルトの名無しさん
08/02/21 13:47:19
>>73
前に使ったときの記憶で書くけど・・・
TortoisePlink とか、そんな名前の ssh クライアントが同梱されてたような気がする。
ただし鍵の管理のために別途 agent 系のソフトを入れとかないとツライ。
75:デフォルトの名無しさん
08/02/21 13:51:30
TortoiseSVNではsshのクライアントへのパスを書くだけ
聞くまでもなく日本語のヘルプあるんだから簡単に調べられると思うが
76:デフォルトの名無しさん
08/02/21 15:32:20
>>73
俺はputtyと組み合わせて使ってる。
「ssh putty TortoiseSVN」でググると結構見つかるよ。
77:デフォルトの名無しさん
08/02/21 17:40:31
winscpと陸亀で事が足りてるからputtyは使わなくなったなぁ
78:デフォルトの名無しさん
08/02/21 20:01:24
デブサミでSubversionの話があったみたいなんだけど、行ってきた奴いたらどんなんだったか教えて。
79:デフォルトの名無しさん
08/02/21 21:02:57
>>78
さっきからデブサミって言葉よく聞くんだが、いったい何?
世界の肥満男性が集まってダイエットの話でもするのか?
80:デフォルトの名無しさん
08/02/21 22:28:26
そう捕らえても実態と変わりはないw
81:デフォルトの名無しさん
08/02/22 01:44:38
>>79
その略し方、誰もが一度は脳裏を掠めただろう。
聞いたが最後、「最初にマジレスした奴が負け」ゲームの始まりですw
82:デフォルトの名無しさん
08/02/22 01:46:00
デベロッパーサミットじゃね?勝手にそう思い込んでいるんだが。
83:デフォルトの名無しさん
08/02/22 02:18:50
何たるマジレス
84:デフォルトの名無しさん
08/02/22 02:22:46
1分22秒でゲームは終焉を迎えた。
85:デフォルトの名無しさん
08/02/22 05:06:18
ぬぅー、かれこれもう4時間もはまってる。
subversionインスコして、レポジトリ作って、import等も問題なく完了。
で、httpd.confな設定して、URLリンク(svn.example.com)にアクセス。
「おぉー、importしたデータがあるよ」な感じまではOKなんだけど。。。
*.phpなファイルをクリックすると、ソースでなくてダウンロード開始になる。
*.incなファイルやテキストファイルはそのまま表示。
なんで???
どっかで、設定が必要なんでしょうか?素だとこれが普通?
86:デフォルトの名無しさん
08/02/22 09:02:30
content-typeによってブラウザ?が挙動を変えているように見えるが(´-`)
87:デフォルトの名無しさん
08/02/22 10:48:45
ブラウザかもしれないしApacheかもしれない
つうかその手の事で悩むくらいならApacheなんて使うな
88:デフォルトの名無しさん
08/02/22 11:27:11
これだから、PHP使うやつは…とか言ってみる
89:デフォルトの名無しさん
08/02/22 11:50:20
OpenOffice 文書も Office 2007 の新形式の文書も
実際には ZIP ファイルですよね?これを Subversion
で管理しようとするとできれば展開した状態で
リポジトリに放り込みたいんですが(画像とかあんまり変わらないし)
そうするとクライアントサイドのフックでやるしかないですか?
すでに同じようなこと考えている人がいて解決方法が
あるならそれを使いたいと思うのですが・・・
それとは関係ないですが TortoiseSVN の nightly build では
svn:ignore もエクスプローラ上のオーバーレイアイコンで
表示されるようになっていますね.便利.
90:デフォルトの名無しさん
08/02/22 12:15:47
>>89
前スレで何度か話題になったが、フックでやれって話で終わった
開発の場でも話題になったがバイナリとして投入しろとかわされたらしい
>ignoreのアイコン表示
エクスプローラにSVNの状態って項目を追加してるからあまり有り難みを感じない
あんまり知られてないみたいで、教えると結構驚かれるけど
エクスプローラのファイル名、サイズ・・の並びで右クリックして
その他を選ぶと一覧にSVNのリビジョンとか状態とかって項目がある
俺はSVN 状態を表示するようにしてる
通常、変更、無視、管理外・・って表示されるから結構便利だよ
91:デフォルトの名無しさん
08/02/22 12:24:07
これは知らなかった・・・
足した項目でファイルをソート出来るからすげー便利だな。
92:デフォルトの名無しさん
08/02/22 12:28:00
Ignoreにアイコン表示ってかえって鬱陶しそうだけどな
93:デフォルトの名無しさん
08/02/22 12:45:47
管理外も無視してんのも扱いとしては変わらないから
変にアイコン表示されるとめんどくさい
94:デフォルトの名無しさん
08/02/22 13:01:23
>>90 俺も知らんかった.
それはそうと,やっぱりフックでやれ,か.
そもそも OpenOffice / Microsoft Office に
zip 圧縮しない状態で文書を扱う機能があればいいのだが.
まぁどうしてもやりたければ適宜展開・圧縮する
スクリプトでも書くか.
95:デフォルトの名無しさん
08/02/22 13:06:14
>>90
おお、これは知らなかったなぁ。教えてくれてありがトン
96:デフォルトの名無しさん
08/02/22 13:50:59
>>94
2003 XML形式とかってのがあるって聞いたけど
改行されないのが気にくわないとか何とか
97:デフォルトの名無しさん
08/02/22 15:16:31
>>94
OOoSVN とか ODF-SVN が求めているものになるかも知れぬ。
興味があれば、開発に参加してみるのも良いのではないか。
98:Zeno ◆5nZQbNmQPs
08/02/22 15:18:02
Subversion はファイルのタイムスタンプを変更せずにチェックアウトすること
がまだできないのか? (例えば cp の -p オプションの様に。)
こんなことは基本的だと思うんだけどな。
99:デフォルトの名無しさん
08/02/22 15:28:20
TortoiseSVNにはそう言うオプションあるけど
既に管理されてるソースのタイムスタンプを
何に使うのかは知らんが
100:Zeno ◆5nZQbNmQPs
08/02/22 15:42:36
>>99
find . -type f -mtime -N
などでリストされた N-1 日以内に修正されたファイルのみをプロダクションのコードと見比べたりすることが可能になる。
それに簡単にファイル構造を見たい場合、どのファイルが古いか新しいかなどを簡単に眺めることができる。
mtime を変更してしまったら、吾の好きな ls -rhlt の効果がなくなる。
> TortoiseSVNにはそう言うオプションあるけど
snv には実装されていないだろうが! そういったオプションがない。
URLリンク(subversion.tigris.org)
など皆が"何年前からも"不満を言っているのにもかかわらず、だ。
無能な subversion の開発者共め!
101:デフォルトの名無しさん
08/02/22 15:48:20
勝手に皆の総意にして無能呼ばわりとはおめでてえな
有能なあんた自身が作れば良いだろ
102:デフォルトの名無しさん
08/02/22 15:57:51
APR や C 標準関数だけでは無理じゃない?
103:デフォルトの名無しさん
08/02/22 16:21:35
>>100
ドキュメントもろくに読めないお前に無能呼ばわりされる開発者が可哀想だな。
104:デフォルトの名無しさん
08/02/22 16:32:41
これはいい自我の肥大ですね。
105:デフォルトの名無しさん
08/02/22 17:20:01
コミットした時点でタイムスタンプも糞もなくなるだろ
106:デフォルトの名無しさん
08/02/22 18:09:33
>>105 お前本当のアホだろ?
107:デフォルトの名無しさん
08/02/22 18:24:03
>>106
お前がアホなだけだろ
108:デフォルトの名無しさん
08/02/22 18:26:50
中身が一緒でもタイムスタンプが違うだけでコミット対象になるってか
109:デフォルトの名無しさん
08/02/22 23:34:06
スレのスキル低下が激しいな、みんな分散型に移動したのか?
110:デフォルトの名無しさん
08/02/22 23:57:29
程度が知れる発言だな
111:デフォルトの名無しさん
08/02/23 00:08:47
鳥によると思うが。
112:デフォルトの名無しさん
08/02/23 09:45:41
タイムスタンプなんかmake以外で使わないだろうに。
113:デフォルトの名無しさん
08/02/23 10:01:02
いるんだよね、バージョン管理ツールを使う以前にタイムスタンプで管理していたのか、
タイムスタンプに拘泥するロートルって。
そのうち、CVSでできるように「タイムスタンプの日付けでコミットしたことにしたい」とか言い出したりして。
114:デフォルトの名無しさん
08/02/23 11:53:28
タイムスタンプでバージョンを表現してたソフトがあったな。
vzとか……
115:デフォルトの名無しさん
08/02/23 12:33:37
ウェブサイトをSubversionで管理するのは大げさかなあ?
実際にやってる人いたら意見ちょうだい☆
116:デフォルトの名無しさん
08/02/23 15:21:53
規模によるけど
そもそもSVNはそんな大袈裟なシステムでもないし
管理してみてどうか考えてみては
構築なんてすぐなんだから
117:デフォルトの名無しさん
08/02/23 15:29:06
htmlじゃあないが、フリーウェアを一括まとめてsvnでバージョン管理してる。
アップデートで不具合が出てもすぐに戻せる、複数のPCで設定を同期できるなどかなり便利。
今じゃギガ単価が20円切ろうっていう時代なんだから、ウェブサイトとか消したらまずい物系は全部バージョン管理すればいいと思うよ。
118:デフォルトの名無しさん
08/02/23 16:01:37
>>115
やってるけどsvnの出番がきたことがない
更新が頻繁じゃないってこともあるけど。
119:デフォルトの名無しさん
08/02/23 16:20:24
Subversionってでっかいバイナリとかガシガシ放り込んで
どれくらいまでの規模なら耐えられるんだろうねぇ.
DVDイメージとかリポジトリに投入したらどうなるんだろう.
120:デフォルトの名無しさん
08/02/23 16:41:02
Apache のリポジトリはリビジョン 63 万超えているけどリポジトリのサイズはどのくらいなんだろう。
多分フルダンプしたら 2,3日かかるだろうね。
121:デフォルトの名無しさん
08/02/23 17:05:54
以前700MBのZIPだかなんだかをレポジトリに放り込むとSVNが死ぬって
騒いでたのがいたきがする
122:デフォルトの名無しさん
08/02/23 17:42:45
それもどうなのかなあ?こんなに広範囲で使われてるのにそんなボトルネックほっとかない気がする。
svn自体じゃなくて、むしろサーバーやネットワーク関連で引っかかってる可能性がある。
123:デフォルトの名無しさん
08/02/23 19:39:26
その時騒いでたのは、固まってるのがネットワークなのかサーバなのか
SVN側なのかが分からない、SVN側でタイムアウトなり何なりしろよ
って感じで騒いでた気がする
124:デフォルトの名無しさん
08/02/24 00:40:18
コミットがタイムアウトで中断なんかされたら困るな。
125:デフォルトの名無しさん
08/02/24 00:55:22
>>124
不整合状態にならないならいいんじゃね?
中とはんぱは困るけど
126:デフォルトの名無しさん
08/02/24 01:16:58
>>125
中途半端な漢字変換だな。
127:Zeno ◆5nZQbNmQPs
08/02/24 06:33:10
Subversion も中途半端にクオリティーが低いけどな
128:デフォルトの名無しさん
08/02/24 08:11:07
大丈夫、中途半端な香具師にも中途半端には使えるから。
129:デフォルトの名無しさん
08/02/24 09:50:19
>>128
単に使えない奴にしかなっていないキガス
130:デフォルトの名無しさん
08/02/24 14:58:31
>>127
ちょっとググったら、ほかもさんざん荒らして回ってる香具師でワロタwww
131:デフォルトの名無しさん
08/02/24 15:09:06
相手してやるから居着くんだよ
コテなんて構ってちゃんなんだから
132:デフォルトの名無しさん
08/02/24 16:54:31
>>130
Zeno ◆5nZQbNmQPs は Emacs スレッドによく出現するコテハン。多分海外の院生。
知識は豊富だが、それに比例して自我も大きいので煙たがる住人多数。
133:デフォルトの名無しさん
08/02/24 22:23:46
>>132
> 知識は豊富
少なくともEmacsスレで観察する限り、かなり浅薄だと思う。
134:デフォルトの名無しさん
08/02/24 23:19:45
空気が読めない、お脳がアレ系な子ということはよくわかるね。
135:デフォルトの名無しさん
08/02/25 20:47:27
まあ、人物批評はスレ違いだし興味うすし。
svnのシステムを放置プレイ中。何年も放置したと更新の際まともに
動くのかなぁ・・・。 知らぬ間にサーバが同僚によって壊されていることは
よくある(いわゆる移し変えの際に、使われてない機能として消されてしまう)
ので、svnのリポジトリ管理サーバを複数用意すっか。
136:デフォルトの名無しさん
08/02/25 21:02:15
人のフリ見てわが身はフリテン
137:デフォルトの名無しさん
08/02/25 22:20:38
>>135
あんたのどうでも良い日記も興味ないわ
138:デフォルトの名無しさん
08/02/26 00:49:19
CのソースをSubversionに詰め込んでいます。
最新のリビジョン番号をCプログラム起動時に(main.cで)出力してやりたいと思っています。
$Rev$を埋め込む方法だと対象のmain.cが更新されない限り更新されなく困っています。
現在はMakefile内でhead -4 .svn/entries | tail -1とリビジョン番号を取り出し
gcc -DREVISION=その番号 としています。
もう少しスマートな方法はないでしょうか?
139:デフォルトの名無しさん
08/02/26 00:53:53
.svnの中を見るのではなくて、svn -v stかsvn infoの出力を加工する方が医院で内科医?
140:デフォルトの名無しさん
08/02/26 01:19:40
>>138
TortoiseSVN についてくる SubWCRev とかいうのを使うのがいいかも。
141:デフォルトの名無しさん
08/02/26 09:38:26
やっときた。
svn-1.4.6-setup.exe
これだけ間が開くと今更感が強いけど。
142:デフォルトの名無しさん
08/02/26 09:50:01
>>138
Makefile 中で、-DVERSION=$(shell svnversion) するとか、
svnversion の出力を加工して version.c とかへ出力するとかそんなかんじ。
143:デフォルトの名無しさん
08/02/26 17:54:04
ぬぅぅ、TortoiseSVN 1.4.8でもTortoiseMergeのバグ(Shift JISで書かれた日本語があると、
それ以降を読み込まなくなる場合がある)は直ってねぇ・・・
いつになったら直るんだ、これ・・・
144:デフォルトの名無しさん
08/02/26 18:02:42
>>143
ソースあるんだから、お前が直せ
145:デフォルトの名無しさん
08/02/26 19:05:12
このスレ、感じ悪いな。
自意識過剰な人間ばっか。
全員死ね
146:デフォルトの名無しさん
08/02/26 19:34:03
>>143
WinMerge でも使ってればいいんじゃね?
147:デフォルトの名無しさん
08/02/26 22:10:49
>>143
そのバグは開発者に伝わってるのか?
条件がわからんから俺にはどうしようもないが。
148:デフォルトの名無しさん
08/02/26 22:54:07
winmergeでも文字化けするけどね
149:デフォルトの名無しさん
08/02/26 23:59:08
>>143
「場合がある」じゃ開発者もどうしようもないでしょうねぇ。
そのファイルを徐々に短くしていってみるとかして、条件絞れない?
150:デフォルトの名無しさん
08/02/27 00:31:19
>>148
本家でなくて日本語版の方でも?
個人的には日本語版では幸運にも文字化け見たこと無い。
151:138
08/02/27 00:33:44
みなさまレスありがとうございますm(_ _)m
svn infoかsvnversionで行ってみたいと思います。
152:148
08/02/27 10:06:25
文字化けじゃなくて、「ある行以降を読み込まなくなる場合がある」です。
TortoiseSVNは本家日本語パック適用済み。
1000行のファイルAを変更してA'になったとき、A'の400行目に日本語があると、
TortoiseMergeでA'の400行目からを読まなくなり、Aの400行目以降が削除されたように
見えるという現象。
400行目を削除すると、ファイル全体が読み込まれるようになるので、この行で
使われている文字のどれかが問題なのかと思ったら、A'の最初の100行くらいを
削除したらA'のファイル全体を読み込むようになったりして、再現可能な外に出せる
ファイルを作成することができないんです・・・
153:143
08/02/27 10:06:59
う、148じゃなくて143だった・・・
154:143
08/02/27 10:11:22
>>146
個人的にはExamDiffを登録してるので問題ないといえば問題ないんだけど、
会社全体で見ると、多分デフォルトで使ってる奴が多いだろうから、
元が直ればいいかなぁと。
155:デフォルトの名無しさん
08/02/27 13:11:00
>>154
>個人的にはExamDiffを登録してるので問題ないといえば問題ないんだけど、
んじゃ問題ないじゃん
156:デフォルトの名無しさん
08/02/27 14:06:17
>>152
読み込まなくなる切れ目に eof コードが混入してるんじゃないの?
バイナリエディタで調べてみた?
157:143
08/02/27 14:30:28
>>156
念のため調べたけど、混入してなかった。
ちなみに、次のような不思議な挙動をしてる。
・ファイルA'の400行目に、問題の行がある
・そのままの状態で古いリビジョンと比較すると、A'の400行目以降が読み込まれない
・400行目を削除すると、A'全体が読み込まれるようになる
・400行目はそのままで、A'の先頭100行を削除すると、A'全体が読み込まれるようになる
(400行目も読み込まれている)
ひょっとしたら、日本語関係ないのかも・・・
158:143
08/02/27 14:32:24
あ、それから、問題の行は
コード 日本語のコメント
という風になっていて、日本語のコメント部分だけを削除して行そのものは残した場合は、
A'は全部読み込まれるようになる。
問題のファイルを提示できればいいんだが・・・
159:デフォルトの名無しさん
08/02/27 15:38:51
お前もプログラマの端くれなら、再現できる状態のファイルを作るんだ
ガンバレ
160:デフォルトの名無しさん
08/02/27 22:52:52
日本語コメントで改行がエスケープされてるんじゃね?
161:デフォルトの名無しさん
08/02/27 23:48:23
ankhsvnってapache2.2のsvnとは動かないのか
162:デフォルトの名無しさん
08/02/28 09:08:29
>>160
こいつらか
"―", "ソ", "Ы", "Ⅸ", "噂", "浬", "欺", "圭", "構", "蚕",
"十", "申", "曾", "箪", "貼", "能", "表", "暴", "予", "禄",
"兔", "喀", "媾", "彌", "拿", "杤", "歃", "濬", "畚", "秉",
"綵", "臀", "藹", "觸", "軆", "鐔", "饅", "鷭", "偆", "砡"
引用元
URLリンク(poso.jp)
163:デフォルトの名無しさん
08/02/28 10:11:38
>>160
>・400行目はそのままで、A'の先頭100行を削除すると、A'全体が読み込まれるようになる
> (400行目も読み込まれている)
なので、違う。
164:デフォルトの名無しさん
08/02/28 10:56:26
TortoiseMerge も WinMerge もエディタには同じもの使ってたりするのかな?
165:デフォルトの名無しさん
08/02/28 11:16:48
>>164
いや、全然違うだろ。なんでそう思ったの?
166:デフォルトの名無しさん
08/02/28 13:10:09
>>162,163
結局、>>143のところでしか再現できてないんだよね。
外野があれこれ言ってもしょうがない。
もっと一般的な再現条件を>>143が出してくるのを期待。
個人的には、使われている文字コードとsvn:mime-typeの値が気になる。
167:デフォルトの名無しさん
08/02/29 11:14:22
TortoiseSVN の詳細なデバッグメッセージってどこかに吐き出される?
cygwin の svn コマンドでも,Linux の svn コマンドでも
アクセスできるリポジトリなのに TortoiseSVN ではアクセスできない
リポジトリがあって,原因究明したい.
168:デフォルトの名無しさん
08/02/29 11:16:15
>>167
SVN側の問題? 接続先がsvn+sshだったりしたら大抵ssh側の設定の問題だと思うけど。
169:デフォルトの名無しさん
08/02/29 11:44:03
>>168
svn+ssh でつないでます.特に TortoiseSVN 内で ssh を
指定していないので TortoisePlink を使っています.
おっしゃる通りたぶん ssh 側の問題です.
TortoisePlink って Putty が設定を保存している
レジストリを共有していますよね?
他のサーバのリポジトリには TortoiseSVN から svn+ssh で
サクサクアクセスできているので,何が違うんだろうと
疑問に思ってます.Cygwin の ssh コマンドではつながるし,
サーバ側のログでも ssh 自体の接続は公開鍵で完了しているし.
あ,サーバは Debian GNU/Linux etch です.
TortoiseSVN が TortoisePlink を呼び出すときに
どのようにコマンドラインオプションを構築するのかが
わかればいろいろとテストできそうなんだけど.
TortoiseSVN で svn+ssh://hoge@aiueo.com/home/hoge/repo
って指定すると aiueo.com が Putty のセッション名として
扱われるんでしたよね?
170:デフォルトの名無しさん
08/02/29 11:50:12
>>167
望むほど詳細じゃないかもしれないけど、 TortoiseSVN でも何かしらのメッセージは
出てるだろ?何て言われるの?
171:デフォルトの名無しさん
08/02/29 11:50:21
この辺りはもう、svnの範疇を逸脱するし、私も詳しくないので少しだけ。
cygwinのsshと陸亀ではKeyAgentが違うよ。
セッション名の方はよく判らんが、IPアドレスでも繋がらない?
172:デフォルトの名無しさん
08/02/29 12:08:07
>>169
鍵の情報はPuttyのレジストリを見るので、ごった煮版のini版だとダメとか
pageant立ち上げて、パスフレーズ入力しておいて
svn+ssh://hoge@aiueo.com/home/hoge/repo
でいけてるけどなあ
173:143
08/02/29 12:14:10
やっと原因らしきものを絞り込めました。
次の二つのファイルを作って(Shift JISで改行はあってもなくても可)、
TortoizeMergeで比較してみてください。
file1.txt
関計1
file2.txt
関計2
これで化けます(少なくともうちでは)。
問題のファイルは、「時間計測」というキーワードがいたるところに出てくるので、
それが地雷のようです。
ちなみに、subversionでコードを取得して、VC2008EEもインストールしたんですが、
MFCが無いと駄目みたいなので、ローカルでの調査は頓挫しています。
174:デフォルトの名無しさん
08/02/29 12:26:06
PlatformSDK入れれば良いだろ
175:デフォルトの名無しさん
08/02/29 12:27:14
>>174 MFC が足りなくね?
176:デフォルトの名無しさん
08/02/29 12:34:44
>>170-172 レスありがとう
Connection closed unexpectedly
赤文字でこの一行だけ表示されます.
もうちょっと詳しければ・・・と思ったんだけど,無理みたい.
TortoisePlink がどういうコマンドラインオプションで
呼び出されているのかさえわかればなんとかなるんだけど.
177:デフォルトの名無しさん
08/02/29 12:41:03
>>176
設定ダイアログから TortoisePlink のコマンドラインを自分で設定してみれば
いいんじゃね?
と思ってヘルプ見たらエラーメッセージについての記述があって、
「まず標準の Plink をセットアップすることをお奨めします。すべて動作すれば、TortoisePlink を全く同じパラメータで使用できます。」
とかあるし。こっちのが早そうだな。
178:169
08/02/29 13:08:43
わかった.
TortoiseSVN の Network の ssh コマンドのところで,
ごった煮版の plinkw.exe を指定したところ,
小さなウィンドウが表示されて
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is en_US
svn: warning: please check that your locale name is correct
だって.で,これで止まっちゃうのかと思ったらそのまま
リポジトリからチェックアウトできました.
ちなみに plink.exe を指定したらやっぱり
Connection closed unexpectedly でした.
結論.おかしいなと思ったらとりあえず plinkw.exe にしとけ.
179:デフォルトの名無しさん
08/02/29 13:15:03
>>173
乙
スゲー、WinMerge(日本語版) でも TortoiseMerge でも変になる。
「関計」って文字列が入るだけで ShiftJIS のファイルはメタメタに読めない
かと思って既存のファイルに「関計」って入れると無事だったり。。。
解決にならなくてすまないが、別環境でも一応確認できましたよという事で。
180:デフォルトの名無しさん
08/02/29 13:28:59
subversionのパフォーマンスはどの程度のものなのでしょうか?
ディレクトリにある、1万個のファイルをリポジトリに入れるとしたらどのぐらいの時間がかかりますか?
181:デフォルトの名無しさん
08/02/29 13:46:48
実際に一万個のファイルを作って、入れてみたらええやん
182:デフォルトの名無しさん
08/02/29 13:49:48
Subversion だとバイナリも特に気にせず投入できるけど
バイナリに svn:eol-style:LF とか指定したら変なことになる?
183:デフォルトの名無しさん
08/02/29 13:50:26
>>173
いま試したけど、TortoiseMerge駄目駄目なキガス
テスト1
テスト2
の2つの内容のファイルでも、「ス」と「1」がくっついて表示されるくらいだめだめ
俺は、RekisaかDF使ってる
184:デフォルトの名無しさん
08/02/29 13:52:48
文字コードは、SJIS、UTF-8N両方で再現。
185:182
08/02/29 13:56:22
svn propset -R svn:eol-style LF .
ってリポジトリのトップでやって commit しちゃったけど,
jpeg 画像とかには svn:eol-style が設定されてない.
なんでだろう.svn:mime-type と排他?
186:143
08/02/29 14:01:09
>>179
おー、再現しましたか。
ところで、>>173では大きな間違いを犯してます。変になるのは
「関計」じゃなくて「間計」のつもりだったんです。
が、怪我の功名で「関計」でもおかしくなることがわかりました。
これをヒントにしていろいろ試すと、「閑」でも「陥」でもおかしくなりますね。
下位バイトが0xD[0-F]の文字が怪しいのか・・・
187:デフォルトの名無しさん
08/02/29 14:55:03
>>173
WinMerge 日本語版 2.7.7.5+-jp-1
でも再現しました。
これ日本語版作者に言えば直るかな
188:デフォルトの名無しさん
08/02/29 15:26:43
TortoiseSVNであるリビジョンからあるリビジョンを生成する
ための patch ファイルって簡単に生成できますか?
二つのリビジョンをそれぞれエクスポートしてきて diff
とらなきゃだめ?
189:デフォルトの名無しさん
08/02/29 16:04:48
WinMerge
Version 2.6.2.1 - Japanese Unicode
--
再現しませんでした。
190:デフォルトの名無しさん
08/02/29 16:08:32
>>148
191:デフォルトの名無しさん
08/02/29 16:50:39
WinMerge
Version 2.6.12+jp-1 - Japanese
でも再現しません。
が、ExamDiff Freeware Version 1.6nは、オープン時にバイナリファイルと判断されてしまう orz
192:デフォルトの名無しさん
08/02/29 16:51:27
さっさとUTFに移行しなよ。eucやshift_jisは迷惑極まりない。
193:デフォルトの名無しさん
08/02/29 20:07:49
サロゲートペアな文字をビシバシつっこんでやる
194:デフォルトの名無しさん
08/02/29 20:35:15
UCS4 でどうよ.
195:デフォルトの名無しさん
08/02/29 21:14:09
合成文字をビシバシつっこんでやる
196:デフォルトの名無しさん
08/02/29 22:09:59
>>188
ログダイアログでリビジョンを2つ選択し、右クリックから「Unified Diff 形式で差分を表示」。
197:デフォルトの名無しさん
08/03/01 04:47:34
TortoiseSVN使えねーw
198:デフォルトの名無しさん
08/03/01 08:19:35
>>192
UTF-8 って言えよ。UTF-16 とか使われても迷惑極まりない。
199:デフォルトの名無しさん
08/03/01 09:19:30
その手の人間は頭のつくりが粗雑なので言ってもなかなかなおらない。
なおるくらいなら最初から区別してる。
200:デフォルトの名無しさん
08/03/01 12:53:11
なんとかは○ななきゃ直らない、って奴だな
201:デフォルトの名無しさん
08/03/01 12:56:15
Wikipediaを常にWikiと略す奴とか。
202:デフォルトの名無しさん
08/03/01 17:43:50
作業コピーを使わずにリポジトリの複数の変更操作を 1 回でコミットできないでしょうか?
例えば
$ svn delete file:///repos/a.txt
$ svn copy file:///repos/b.txt file:///repos/c.txt
のような複数の操作を 1 つのリビジョンにしたいのですが。
203:デフォルトの名無しさん
08/03/01 17:48:50
>>202
あ,俺もそれできたら知りたい.
とはいえ,無理じゃないかなぁ.
リポジトリに対して直接行った操作は
それ自体が一つのトランザクションで,
それらの複数の操作の間に誰かが操作を
する可能性もあるわけだから,
リビジョン番号は増えざるを得ないでしょ.
やっぱりワーキングコピーを使うしかないと思うよ.
あ,ダンプして直接編集してリストアという手があるかwwww
204:デフォルトの名無しさん
08/03/01 18:55:42
>>202
リポジトリアクセスの API を直接使えばいけるんじゃないかなぁ。
python とか ruby のバインディングを使えば、いくらかは現実的かも。
205:デフォルトの名無しさん
08/03/01 22:26:54
>>203 >>204
少し調べたら Subversion のリポジトリに
trunk/contrib/client-side/svnmucc/
というものがありました。ビルドして試してみます。
206:デフォルトの名無しさん
08/03/02 05:15:50
TortoiseSVN 1.5.0-alpha1 released
URLリンク(tortoisesvn.tigris.org)
Compatibility:
* This version will upgrade your working copies automatically
to the new version. If you have other Subversion clients you use,
do not install this release unless you have 1.5.x versions of those
clients too. If you only use TortoiseSVN, this is not a problem.
* Accessing servers is fully compatible, no matter what version
the server runs on.
* If you're using the file:/// protocol to access your repository,
you have to upgrade your repository first using
the svnadmin.exe tool from the official Subversion release.
207:デフォルトの名無しさん
08/03/02 05:21:19
TortoiseSVN 1.5.0-alpha1 released
URLリンク(tortoisesvn.net)
URLリンク(sourceforge.net)
208:デフォルトの名無しさん
08/03/02 05:37:44
TortoiseSVN 1.5.0-alpha1 released で2つ質問させてください。
- 日本語ドキュメントPDFが面白すぎなんだが俺の環境だけ?
- x64 の LanguagePack が「有効なWindowsインストーラでない」と言われる
209:デフォルトの名無しさん
08/03/02 07:00:52
>208
>- 日本語ドキュメントPDFが面白すぎなんだが俺の環境だけ?
こちらでも最高に URYYYYYYYYYYY って感じだ。
210:デフォルトの名無しさん
08/03/02 10:58:57
確認ありがとうございます。
私だけじゃ無くて安心しましたw >日本語ドキュメントPDF
LanguagePack は msiexec で展開して、32bit 版を参考に配置
したところ、とりあえず表示されたので使えそうです。
ja に限らず他言語もダメくさいですが。。。
211:デフォルトの名無しさん
08/03/03 10:46:47
ドキュメントがおかしいのは前からだね>TortoiseSVN
212:デフォルトの名無しさん
08/03/03 11:45:43
1)ウェブページをSubversion でリポジトリに投入する.
2)mimeタイプが適切に設定されていればあたかも普通の
静的なコンテンツのように公開することができる.
3)その中にPHPとかのコードがが含まれていたら・・
さすがにサーバ側で実行してはくれないだろうなぁ.
イントラネットであれこれ試行錯誤中の
だとこういうことができれば便利なんだが.
mod_dav_svn と mod_php が二重に働くとか可能なのかな,Apacheで.
Apacheの中身,特にハンドラ周りのことを知らないので可能性として
あるのかないのか教えてプリーズ.
#今は素直にいったんリポジトリから export したものを
#Apache に食べさせてます.
213:212
08/03/03 12:06:33
davfs でいったんマウントしてしまえばいいような気がしてきた.
少々強引ではあるけど.LUFS でそういう仕組みないかなぁ.
214:212
08/03/03 20:20:03
リードオンリーでファイルシステムとして
リポジトリをマウントできんもんかなぁ.
215:デフォルトの名無しさん
08/03/03 22:04:45
>212
各スレ 1 回ぐらいはある話題だけど、とりあえず PHP とかのハンドラは通ってくれないらしい。
で、大体はこうなる。
>#今は素直にいったんリポジトリから export したものを
>#Apache に食べさせてます.
216:デフォルトの名無しさん
08/03/04 01:18:13
svn checkout したディレクトリを DocumentRoot にしてます。
svn update で更新完了。(svn update を叩くだけのCGIがあったり)
# .svn へのアクセスはもちろん禁止で。
217:212
08/03/04 18:05:46
>(svn update を叩くだけのCGIがあったり)
ソレダ!
218:デフォルトの名無しさん
08/03/04 22:30:03
うちは post-commit で trunk とテスト用 branch を update してたわ。
テスト用 branch は非公開で。
# .svn へのアクセスはもちろん禁止。
219:デフォルトの名無しさん
08/03/05 15:54:53
>>208-211
どうしてそうなっちゃうんだろう?
手元でビルドすると、ああはならないんだけど。
220:デフォルトの名無しさん
08/03/06 00:34:42
TortoiseSVN 、TortoiseMerge の chm のキーワードとかも変だよね。
221:デフォルトの名無しさん
08/03/06 01:24:43
TortoiseSVNで「パッチを適用」したときに、TortoiseMergeではなく
WinMergeを起動するようにはできませんか?
222:デフォルトの名無しさん
08/03/06 07:53:07
できます。
223:デフォルトの名無しさん
08/03/07 00:50:26
てかWinMergeってパッチ適用できたっけ?
パッチの生成は出来たけど適用は出来ないって思ってたけど?
224:デフォルトの名無しさん
08/03/07 01:33:34
使ったことないが、それが出来ないなら看板に偽りアリじゃね?
225:デフォルトの名無しさん
08/03/07 12:05:57
17.9.2. WinMergeでパッチをあてられる?
No.
The patch tool from GnuWin32 project can be used
for patch applying since WinMerge produces
GNU/diffutils compatible patch files.
See above question.
226:デフォルトの名無しさん
08/03/07 12:13:51
たまにパッチファイルを渡してやりとりするんだけど
相手に嫌がられることが多い
パッチ使う利点を教えてくれと言われるんだけど上手く説明できないようで
ファイルそのものをよこせと言われてしまう
やっぱり俺が間違えているんだろうか
227:デフォルトの名無しさん
08/03/07 12:20:21
>>226
TortoiseMerge や WinMerge なんかは GUI で差分確認ができるから
パッチのメリットが少ないかもね。
228:デフォルトの名無しさん
08/03/07 14:11:56
俺もパッチファイルは一度も使ったことない。
必要な物はsvnのリポジトリで共有してるからなんだけど、パッチ使う利点ってなんなの?
229:デフォルトの名無しさん
08/03/07 14:16:53
魔除けならぬ、間抜け避け
230:デフォルトの名無しさん
08/03/07 14:19:15
>>228
実際の担当者じゃない人が思いついた変更を、実際の担当者に見てもらって、
問題なければコミットしてもらう、とかいうときに手っ取り早い。問題があった場合に
リポジトリにゴミが残らないのも安心。
とかそんな感じ。ブランチでやったほうが、むしろ記録が残っていいかもね。
リポジトリへのコミット権が絞られてるときは、必要になるかな。
231:デフォルトの名無しさん
08/03/07 14:20:39
出張いってる人にソースを渡すときとか
特定のパッチを毎回当てたいときとか
差分だけになるから容量小さくて済むし
パッチだとミスがないし
使わなくてもどうにでもなるけどな
232:デフォルトの名無しさん
08/03/07 16:15:25
>>226
unixならともかく、Windowsだとpatch.exeがあんま広まってないしなぁ
GUIで差分ファイルを解析したり、適用したりするツールも知らない。
patch入れて実行してもhunkがどうとか言われて「は?」ってなるだろう。
hunk
【名】
〈話〉大きな塊
〈米俗〉〔セクシーで〕強くたくましい男、いい男◆女性が使う言葉◆【類】macho
・Who was that hunk you were with yesterday? : 昨日一緒にいた格好いい人は誰?
・Bob is a real hunk. : ボブは本当に格好いい。
〈米俗〉大柄{おおがら}な人、でぶ
複数ファイルの差分を一目で確認するには便利だけどな。
233:デフォルトの名無しさん
08/03/07 16:22:49
お互い編集したファイルでも、パッチがあてられるって知らない人が多いんだよね。
234:デフォルトの名無しさん
08/03/07 18:32:07
>>233
それって異なるファイルに同じパッチが当てられるってことだよね?
それどうやって実装してるんだ?後学のために教えてくれ。
235:デフォルトの名無しさん
08/03/07 19:59:49
今、234は計算機科学の深淵に触れようとしている
236:デフォルトの名無しさん
08/03/07 20:26:48
>>234
そうじゃないと、test_branchで作ったパッチをtruncにあてられないじゃん。
どうやってるかはgnu diffのソースとか見ればいいんじゃないかな。
237:デフォルトの名無しさん
08/03/07 21:19:39
こんてきすとでふだからじゃないの?
238:デフォルトの名無しさん
08/03/07 22:16:23
LCS(longest common sequence)とかでググると興味深いかもしれない。
239:デフォルトの名無しさん
08/03/07 22:58:10
LCSなんて学部1年の情報処理必修でやりそうなことだけどなあ
240:デフォルトの名無しさん
08/03/07 23:36:09
trunk
trunc
どっち
241:デフォルトの名無しさん
08/03/07 23:37:35
trunk
242:デフォルトの名無しさん
08/03/07 23:40:51
アクセスログに
trunc
trank
trunke
trancle
とか残っててちょっと笑った事あるな
243:デフォルトの名無しさん
08/03/07 23:49:29
辞書引けば一発でわかるでしょうに
244:デフォルトの名無しさん
08/03/08 00:06:00
236への嫌みだと思うが
245:デフォルトの名無しさん
08/03/08 00:16:38
>>244
冷酷な。。。
おまえの血の色は何色だ?
246:デフォルトの名無しさん
08/03/08 00:22:03
緑
247:デフォルトの名無しさん
08/03/08 01:03:45
truncateを手打ちで何度も打ってる時期だと、ついtruncにしてしまうことがある
248:234
08/03/08 10:07:49
>>236-238
遅まきながら、レスありがとう。ちょっとググってきます。
249:デフォルトの名無しさん
08/03/08 11:48:57
Windows mobile で使える Subversion って無いですかね。
さすがに編集はしないものの出先でコード眺めるために
簡単に最新のリビジョンを持ち運びたいと思って。
250:デフォルトの名無しさん
08/03/08 12:05:25
>>249
コマンドラインじゃだめなの?
251:デフォルトの名無しさん
08/03/08 12:30:41
>>249
Subversion+Tracみたいなやつじゃだめ?
252:デフォルトの名無しさん
08/03/08 12:52:29
コマンドラインでも全然かまわないです。
ただWindows Mobile 用にビルドするコンパイラが無いのと
そもそもPOSIX互換なサブシステムが無いようなので
うまくビルド出来るかさっぱりわからない。
もしかしてバイナリが有ったりします?
253:デフォルトの名無しさん
08/03/08 12:57:18
物凄いスレ違いは承知の上なんだけど質問させてくれ!
休日は本(技術書)を時々読んでるんだけど、部屋だと中々集中できない。
で、どこか別の場所で読書をしたいんだよ。
こういう場合、本を借りなくても持込で図書館って使えるのかな?
恥ずかしながら人生で一度も図書館を利用したことが無いもんで・・・
どこで聞いていいかも分からんのでお願いします!!
254:デフォルトの名無しさん
08/03/08 12:59:23
>>253
持ち込み料を払えばOKのところもあるよ。
255:デフォルトの名無しさん
08/03/08 13:01:04
>>253
持ち込み可。でないと勉強に不自由するし。
図書館は静かにな。あと閉まるのが早いので気をつけて。
256:デフォルトの名無しさん
08/03/08 13:05:29
>>254
持ち込み不可な所って、たとえば何処でしょう?
257:デフォルトの名無しさん
08/03/08 13:54:20
国会図書館は本館も関西館も持ち込み禁止
258:253
08/03/08 13:55:22
>>254-255
ありがとう!早速今日挑戦してみるよ!
・・・ちょっと緊張してきたぜ!
>>256
便乗しやがってw
259:デフォルトの名無しさん
08/03/08 14:11:15
俺は人がいない場所で勉強が出来ない困った人間
喫茶店とかでコーヒー払いながら黙々と勉強してる
260:デフォルトの名無しさん
08/03/08 14:16:15
>>259
自分もそのクチなので、近所の喫茶店に行ってる。自宅まで無線LANが届くし。
261:なやみ
08/03/08 14:42:19
質問させてください。
リポジトリにファイルは格納するが、バージョン管理の対象から外すことはできないでしょうか。
やりたいこと
Eclipseのワークスペースをリポジトリに格納するが、バージョン管理は
プロジェクト内のソースファイルのみを対象としたい。
ワークスペース内の.metadata内のファイル等、Eclipseが自動で
生成するファイルはバージョン管理はしたくない。(でも必要)
262:デフォルトの名無しさん
08/03/08 14:55:45
俺もEclipseの作るファイル群の管理はしたいと思うんですが
一体どのファイルをバージョン管理の対象にすればいいのかわからない。
263:デフォルトの名無しさん
08/03/08 16:00:57
コンパイル実行
タイムスタンプが変わった物は基本的にコンパイルで生成されたもの
バックアップを取っておいて、それらを削除
コンパイルされたものを実行
エラーが出たら削除したファイルのいくつかを戻す
繰り返し
264:デフォルトの名無しさん
08/03/08 20:23:12
てか、ファイルの要不要はバージョン管理だけじゃなくて引き継ぎとか納品とかにも
関わってくるから、最初にきっちり押さえておいた方がいいよ。
265:デフォルトの名無しさん
08/03/09 11:37:34
現在、SVNつかってるんだけど、分散管理とBTSを探し中。
現状、SVNサーバ@Linux、ClientはTortoiseSVN(MSys,VC++/Win),Subscripse(Eclipse/Linux)
Tracも分散で立てる方がいいの?その場合にはSVKが必須?いまいち使い方が。
現在ローカルのバージョン管理はWinはSourceSafeでやってるんだけど、SVKの利点がわからね。
Linuxはmakeしかやら無いから、特にローカルバージョン管理はいらないのだが。
ローカルのTracでチケット作って、分散管理のSVKに突っ込んで、協調して動くのかな?
又は、サーバにTracを入れて、ノートなんかでネットがつながってない場合はTrac使えない?
266:デフォルトの名無しさん
08/03/09 13:49:06
Tracを分散で建てる意味が分からない
SVKの利点が分からないと言い出す人間がなぜ分散管理とやらに
手を出そうとするのか良く分からない
267:デフォルトの名無しさん
08/03/09 14:50:20
そんな事よりも、265は日本語でおk
268:デフォルトの名無しさん
08/03/09 15:02:47
>>265
ネット初心者かよw
269:デフォルトの名無しさん
08/03/09 18:27:30
Subversionのキーワードなんですが,
Linux (LANG=C) でチェックアウトすると
$Date: 2006-10-11 22:30:30 +0900 (Wed, 11 Oct 2006) $
なんだけど TortoiseSVN (Windows Vista) でチェックアウト
するとUTF-8で下のようになってしまいます.
$Date: 2006-10-11 22:30:30 +0900 (水, 11 10 2006) $
残念ながらマルチバイトコードを処理できないシステム
に食べさせたいファイルなんで,なんとかしたいんですけど,
なんとかなりませんか? cygwin の svn 使えよバカ,
とか無しでおながいします.
270:デフォルトの名無しさん
08/03/09 18:30:38
version管理しててコードに埋めるとかってなんなの?
脳みそ付いてないの?
271:デフォルトの名無しさん
08/03/09 18:31:15
賢者様、cygwinのsvnをお使いになっては如何でしょう。
272:デフォルトの名無しさん
08/03/09 18:51:07
>>269
Windows ネイティブの svn.exe 使えよバカ
273:デフォルトの名無しさん
08/03/09 20:08:55
>>266
大体はLANがつながった環境で複数人開発を同時にしているので、
個人個人のロールバック用に分散環境が必要。
ノートPCでネットが無い環境に持ち出してやることもあるしね。
その意味では分散管理は欲しいと思うが、SVKでやるコマンドラインを考えると
各ローカルやUSBメモリに個人用のソースセーフのデータベースを作って現状やってるので、
全体のソース管理にSVN、ローカルの分散での管理にソースセーフな状況だと
SVKを導入してわざわざコマンドラインをたたく有用性が見出せない。
TracLightingの説明を見るとローカルにSVNリポジトリが必要なのでTracを分散で使うにはSVKが必須かなと思ったんだが。
Tracも分散で使いたい理由はネットにつながっていない状況でバグのリストを見ようとするには必要でしょ?
後からBTS情報もマージできるなら便利そうだと思ったんだが、どうもそういう使い方自体ができないらしいな。
オープンソースのプロジェクトか社内専用開発じゃないと使い道がなさそう。
274:デフォルトの名無しさん
08/03/09 20:54:03
三行でOK
275:デフォルトの名無しさん
08/03/09 21:28:59
>>269
$Date:: $
で、スペース分の文字数しか出ない機能があったような、なかったような
276:デフォルトの名無しさん
08/03/09 21:57:10
>>269
うちでは $Date$ は使わないって結論になった
277:デフォルトの名無しさん
08/03/09 23:57:13
駄目もとで環境変数LANG設定するとか、地域と言語のオプションを英語にするとか。
278:デフォルトの名無しさん
08/03/10 11:36:47
svn:keywordsのDateで言語だけ切り替えたい。
URLリンク(d.hatena.ne.jp)
keyword置換のアレコレ
URLリンク(133.70.173.98)
279:デフォルトの名無しさん
08/03/10 11:55:23
TortoiseSVN1.2.1でDateの置換が化ける
URLリンク(vimrc.hp.infoseek.co.jp)
280:デフォルトの名無しさん
08/03/10 19:44:36
>>239
やらなかったなー、たしか。
15年以上昔のサボリ学生の記憶だからあやしいもんだが。
前提知識を仮定できない学生が相手なんだから、
最初はやっぱりもっとゆるいところからなんじゃないの?
281:デフォルトの名無しさん
08/03/10 22:00:37
>地域と言語のオプションを英語
これでいけるんじゃね?
282:デフォルトの名無しさん
08/03/11 07:32:22
ソレだとOS全体のタイムゾーンも変わってしまうんじゃね?
283:デフォルトの名無しさん
08/03/11 08:28:03
外部リポジトリを参照しているんだけど、北欧の人のコードでいつも文字コードが
問題になるのでイチイチ修正して使っています。ライセンスの関係で
自分のコードにまるごと取り込んでしまうなんてできる訳ないし
かといって名前のことなんで変えて下さいなんて言えないし。
external で参照しつつ変更点も維持しつつなんて虫の良いことはできるのでしょうか?
284:283
08/03/11 11:21:57
あきらめてとりあえず全部インポートしてしまいました。
今ではそこそこ幸せに暮らしています。
ところで、あるライブラリを取り込んで使っているのですが、
そのライブラリ自体は公開できないけど施した変更点は
公開していいよ、と言われたとき、mod_dav_svn で
何か簡単に公開する方法はないものでしょうか?
やはりパッチファイルを作ってそのパッチファイルを公開する
という原始的な方法しかないでしょうか。できればがんがん
コミットするかたわら、HTTP 経由でリポジトリを除くと
あらふしぎ、そこにはコードそのものではなくて特定の
リビジョンからの差分が見える、なんてことには
ならないものでしょうか?
285:デフォルトの名無しさん
08/03/11 12:46:40
あらふしぎ、そのパッチには、誰に需要が?
286:283
08/03/11 12:50:03
>>285
ライセンス持ってる日本人たちがエラーメッセージとか
日本語化してつかうのは勝手だよ,そのパッチを
公開するのも勝手だよ,って言われたもんで.
建築のさらにごく狭い分野でしか使われていない
可視化ツールです.
287:デフォルトの名無しさん
08/03/11 12:55:08
そんな特殊なニーズに応えるように作られてるわけないと思うよ。
そもそもパッチが公開することと、変更済みの本体を公開することに
それほど違いがあるわけでもないだろうから、直接交渉できるなら
ライセンス元に相談したほうが早いと思う。
288:デフォルトの名無しさん
08/03/11 12:59:01
>>282
タイムゾーンと言語の設定は別だろ。
289:283
08/03/11 13:06:30
>>287
まぁそうですね,ニッチすぎる使い方ですよね.
ライセンス元に聞いたら
「え?日本でも使ってるの?
日本に代理店ないのになんで?
コピー品じゃねぇの?
ん?そういや商社が扱ってたっけ?
てか日本ってどこにあるの?
へたくそな英語でわかんねぇよ師ね!
パッチ?差分公開なら好きにしろ.」
でした.なんか面倒になったんでパッチだけ作って
上流に投げて後は好きにしてもらうことにしました.
言語依存部分が変えられるようにモジュール化したりと
結構手を加えたんで,もしかしたら利用してもらえるかも.
建築現場の底辺層の黄色い屑プログラマが作ったパッチを
アングロサクソンの上流プログラマが受け付けてくれるなんて
思えんけど orz
290:デフォルトの名無しさん
08/03/11 13:22:46
そろそろうざい
291:デフォルトの名無しさん
08/03/11 14:25:59
普通に句読点使わない奴見るとイライラする。
JISが~とか役所では~とか言う奴もうざい。
292:デフォルトの名無しさん
08/03/11 14:43:55
え?JISコードだとなんか句読点が変なの?
意味わからん。
293:デフォルトの名無しさん
08/03/11 14:46:20
JIS規格
294:デフォルトの名無しさん
08/03/11 14:53:15
、。じゃなくて
,.を使う奴、ってことだろ。
論文を読まない奴は氏ね。
295:デフォルトの名無しさん
08/03/11 14:54:02
>>294 ウザい奴の典型
296:デフォルトの名無しさん
08/03/11 14:56:56
スレ違い
297:デフォルトの名無しさん
08/03/11 14:58:04
煮干食えよ
298:デフォルトの名無しさん
08/03/11 15:54:53
IMEのでふぉで,.になってるやつもいるんじゃね?
漏れも WinShell 使う時だけは,.になるように
ATOK でアプリケーションごとの設定している。
299:デフォルトの名無しさん
08/03/11 16:05:34
_
_/;@/
/",:;ン にぼし
__/,/
`V
300:デフォルトの名無しさん
08/03/13 06:03:18
external なものにつけられるアイコンオーバーレイは
ちょっとデザインの違うものにしてほしい。
301:デフォルトの名無しさん
08/03/13 06:03:38
って、TortoiseSVN 限定の話題だけど。
302:デフォルトの名無しさん
08/03/13 09:20:51
>>300-301
アイコンオーバーレイの数が15個に制限されているらしいから、難しいと思うよ。
303:デフォルトの名無しさん
08/03/13 12:26:51
分岐にexternalも含められるオプションが欲しい。
304:デフォルトの名無しさん
08/03/13 13:18:26
>>303
そりゃぁ無理じゃないかな。
だって異なるリポジトリだってことは
ガチでコピーが発生するわけだろ?
305:デフォルトの名無しさん
08/03/14 16:22:14
指定のファイルだけupdateとcommitの対象外にする方法はないでしょうか?
svnignoreと違って、リポジトリには入っているけど普段はupdateとcommitを
したくないというものです。
306:デフォルトの名無しさん
08/03/14 16:29:00
無理
別名でインポートして普段のを無視するか、externalで対処
307:305
08/03/14 17:18:51
ないですか。残念。
別名でインポートして、各々作業コピーで本来の名前に戻すというのが現実的
かもしれませんね。
svn:externalsというのはドキュメントを読んでもよくわかりませんでした。
308:デフォルトの名無しさん
08/03/14 17:33:13
コンフィグファイルとかなら、そう言うやり方が現実的。
名前を変えた方で無視するファイルをオーバーライドするようにしたり。
externalsは外部参照するものでコミット対象にならないから
とりあえず挙げただけでは。
309:デフォルトの名無しさん
08/03/15 16:32:59
FreeBSD 6.3 でportoinstallしたのですが、
svn command not found となってしまいます
調べたのですが、中々freebsdの情報は見つかりませんでした
環境変数かなとも思ったのですが
まだ寛容変数の使い方がよく分かっておりません
宜しくお願いします。
310:デフォルトの名無しさん
08/03/15 16:38:18
寛容なる変数を以ってしても、鼬害は否めない。
311:309
08/03/15 18:43:43
すみません
別板にいてきます
312:デフォルトの名無しさん
08/03/16 10:43:35
>>307
ロックかけておくとエラーになるってのを使うのはどう?
313:デフォルトの名無しさん
08/03/16 14:36:29
>>305
俺は、リリース時にしかコミットしたくない生成ファイルとかはプロジェクトのルートに置いて、毎回コミットするソースは一段深いフォルダを作っておいている。
開発時は、その一段深いフォルダからコミットする。リリース時にはプロジェクトのルートからソースもまとめてコミットしてる。
314:デフォルトの名無しさん
08/03/17 11:37:55
Importはしたいけどコミット対象にしたくないって話、
うちの職場でも良く言われる
上手い方法があればいいんだけどねぇ
315:デフォルトの名無しさん
08/03/17 20:51:14
javaデケーYO
316:デフォルトの名無しさん
08/03/17 20:51:46
↑誤爆でした。
317:デフォルトの名無しさん
08/03/18 05:48:39
コンフィグファイルだったら別名とsvnignoreの組み合わせ。
ちょっと実験したいとかなら個人ブランチ切る・・よね?
318:デフォルトの名無しさん
08/03/18 17:21:50
もはやクライアントとしてのsvnは死んでるだろう。
ローカルブランチからコミットピックアップして、svnサービスやってる中央のリポジトリにコミットするだけの事。
319:デフォルトの名無しさん
08/03/18 17:34:03
意味がわかりません。
320:デフォルトの名無しさん
08/03/18 17:59:35
質問です。
Linux上で作成したリポジトリをWindowsマシンにそのままコピーして使うことはできますか。
321:デフォルトの名無しさん
08/03/18 18:06:04
できる
322:デフォルトの名無しさん
08/03/18 18:13:07
>>321
ありがとうございます
323:デフォルトの名無しさん
08/03/18 19:31:53
みんな、プロジェクト毎のSVNレポジトリのなかってどんな構成にしてるの?
自分は一般的な構成+設計書などのドキュメント用として、
trunk branches tags docs
ってやってるんだけど、他の人ってどんな感じで運用してるのかと思って。
324:デフォルトの名無しさん
08/03/18 21:45:56
それって、docs以下はブランチやタグは付かないってこと。
325:324
08/03/18 21:46:20
末尾は疑問符ですた。
326:323
08/03/18 22:18:17
>>324
ええ、設計書は混在するとトラブルの元になるから、最新のものだけをバージョン管理する方針
にしてるんです。これが正解とまでは思っていないのですが、何か他にいいルールってあるかな?
327:デフォルトの名無しさん
08/03/18 23:03:28
プロジェクトごとにdoc
328:デフォルトの名無しさん
08/03/19 01:10:54
WORD 文書は変更時の差分が大きいからトランクの文書の変更をブランチに
マージしてほしくない。やっぱりトランクに文書を置かないほうがいいかな。
329:デフォルトの名無しさん
08/03/19 15:00:46
容量気にするなら最初から文書なんぞインポートするなって話
330:デフォルトの名無しさん
08/03/19 19:16:05
>>323
その方法いいね、うちのリーダーに提案してみるよ
ところでドキュメントってどんなの書いてるん?外部仕様設計とかっていうやつ?
331:デフォルトの名無しさん
08/03/19 21:57:16
無理に同じレポジトリに入れなくても
332:デフォルトの名無しさん
08/03/20 02:32:21
そういうドキュメントってやっぱWordが多いのかな?
癖が強くてあまり好きじゃないのと、体裁に全くこだわらない人だとインデントとかもぐちゃぐちゃだったりで・・・
333:デフォルトの名無しさん
08/03/20 08:32:23
文章中心のドキュメントファイルは、なるべくWordでつくってほしい。
Excelの印刷範囲に合わせるために自力で文章切り貼りとか、やってて鬱になる。
三日くらい集中してスタイル定義して、それをみんなに使ってもらう方がいいよ。
334:デフォルトの名無しさん
08/03/20 12:52:14
みんなが読み書きできるのはやっぱり Word かプレーンテキストぐらいしか
ないんじゃないかな。自分は Word の使い方が分からないから TeX を使って
いるけど誰も読んでくれない。
335:デフォルトの名無しさん
08/03/20 14:07:06
ちょっとまて。仕様書はWikiに書け、と誰も言わないのはなんで?
336:デフォルトの名無しさん
08/03/20 14:09:10
図が書きづらい
337:デフォルトの名無しさん
08/03/20 14:39:54
Word は、死にたくなるくらい鬱陶しい・・・
余計な事しすぎるし、罫線使いづらい。
ページの境目あたりで うんにょ なんてなんか意味不明な動作しやがるし・・・
罫線使わない文書ならまだいいんだが・・・
日本人って 罫線すきだよな
Excel でも やたらと罫線引きまくる奴が多すぎて困る。
外枠とタイトル部と本文の区切り線くらいでいいだろうに・・・
頼むから行毎に点線引くのやめてくれ、コピペの邪魔になるだけだから
338:デフォルトの名無しさん
08/03/20 14:45:38
まともな仕様書って書いたことないけど
html とかじゃだめなのかな...
339:デフォルトの名無しさん
08/03/20 14:55:17
ページの境目あたりでよく分からない挙動をするのは俺もよくうんざりする。
あと、表だけが図やテキストボックスと違ってオブジェクトでないのも使い辛い。
だから、テキストボックスに表を入れるなんてこともたまにやる。
340:337
08/03/20 15:19:36
日本人に合わないワープロの愚痴は尽きませぬ。
完全にスレ違いな話題だな
スマソ
341:332
08/03/20 15:22:15
俺もHTMLは悪くないと思うんだけどなぁ・・・
体裁はCSSに任せられるし、図・表の作成も楽だし・・・
ファイルわけして、リンクするのも楽だし・・・
342:デフォルトの名無しさん
08/03/20 15:30:13
ワープロも表計算も中身のコンテキスト木っ端微塵にしてファイルに分割保存してくれたらバージョン管理下に置いてもいいんじゃねぇかと思うんだがなぁ。
343:デフォルトの名無しさん
08/03/20 16:50:12
罫線使わなきゃいいんだよ。
344:デフォルトの名無しさん
08/03/20 18:01:18
HTMLで図はどう済んだよ。
SVG?
345:デフォルトの名無しさん
08/03/20 18:11:31
矢印引く程度ならCANVASが手軽よ
凝った絵はデータスキームでimgに埋め込め
346:デフォルトの名無しさん
08/03/20 19:39:44
URLリンク(subversion.tigris.org)
> Subject: Subversion 1.5.0 Beta 1 Released
347:デフォルトの名無しさん
08/03/20 20:54:03
>>334
pdf にしちゃえば TeX で書こうが何で書こうが関係なくね?
348:デフォルトの名無しさん
08/03/20 21:54:35
>>347
リポジトリでは TeX のソースファイルと Makefile しか管理していないから
PDF で読むにはビルド環境が必要なんだけど、ほとんどの人は TeX の環境を
入れていないようです。
ソースからビルドした PDF もリポジトリで管理する人がいるようですが、
なぜか自分には抵抗があります。
349:デフォルトの名無しさん
08/03/20 22:27:39
他人に読んでもらいたいならPDFじゃなかろうか。そうでないなら勝手にすればいいんじゃないか。
ソースはバージョン管理するけど、最終的な目的ファイルは、リリースとか適当な間隔でりぽに登録しておくのが便利じゃないか?誰でも正しくビルドできるとは限らないし。
350:デフォルトの名無しさん
08/03/20 22:33:28
PDFファイルは読む気すらしない俺たち
PDFは納品する時に使う程度
351:デフォルトの名無しさん
08/03/20 22:41:25
>>334,348 の人は他人に読んでもらおうと思ってないようなw
352:デフォルトの名無しさん
08/03/22 01:38:22
そろそろ、内のプロジェクトもCVSから鞍替えらしい。20人規模で行っているSoCの開発環境を移行するんだけど移行作業自体には工数に含まれないらしから、
サービス残業が増える悪寒がする、
CVS御苦労さん。
353:デフォルトの名無しさん
08/03/22 05:10:47
SVNレポジトリをtracで連携させるのって、当然?
どんな散っちゃいプロジェクトでもtrac立てた方が良かったりするのかな
354:デフォルトの名無しさん
08/03/22 09:19:47
>>352
> 移行作業自体には工数に含まれないらしから、
> サービス残業が増える悪寒がする、
入れさせろ。業務だ。
355:デフォルトの名無しさん
08/03/22 09:30:23
>>354
普通スケジュール引きなおさせてくれないだろ。
開発環境の移行とか、「そんなものは開発部隊の
都合なのだから、自分たちの時間でやれ」って
言われるのがオチ。
休日出勤とか「遅れを取り戻すのはあたりまえ、
その分ビル開けなきゃならないなど会社は
既にコスト負担済み。」とかで出勤扱いになんて
してくれないよ。まぁそのときなにか事故が起こったら
どうすんだよ、上司の首吹っ飛ぶぞ?と思うが、
そんなもの下っ端の知ったことじゃない。
356:デフォルトの名無しさん
08/03/22 10:51:35
>>355
マ板でやれ。
357:デフォルトの名無しさん
08/03/22 21:22:35
>>355
そんなブラックな会社からは逃げ出した方がいい
358:デフォルトの名無しさん
08/03/22 21:44:40
事故おこそうぜ
359:デフォルトの名無しさん
08/03/22 22:06:10
svnが許されるのは小学生までだよねー、アハハーとかいうご時世にわざわざsvnに移行するなんてw
360:デフォルトの名無しさん
08/03/22 22:26:04
SVN(笑)
361:デフォルトの名無しさん
08/03/22 22:28:03
>>355が移行でトラぶって全責任を負いますように。 (-人-)
362:デフォルトの名無しさん
08/03/23 18:43:38
でも本当のところ、 svn (笑) はチェックアウトした時にファイルのタイムスタンプを
反映できない時点で低能決定。
ツールとして「使える」以前の問題。
363:デフォルトの名無しさん
08/03/23 18:50:47
>>362
ファイルのタイムスタンプが絶対のものと信じ込んでる時点で池沼決定。
そういうタイムスタンプ信仰はよく窓ユーザにありがち。
364:デフォルトの名無しさん
08/03/23 19:00:14
>>363
コミット時のファイルのタイムスタンプは、セントラルサーバーが時間を狂わせない限り
連続的。 それに仮に時間がずれたとしても、まあ数時間が最大だろ。
チェックアウトして、新し目のファイル内容を見るだけでも、最近のプロジェクトの活動具合いが
結構理解できる。 こんなこと、俺のような長年の Linux/UNIXユーザーからすれば常識だよ。
タイムスタンプを落とすのは>>363のようなアホのやること。
365:デフォルトの名無しさん
08/03/23 19:10:46
タイムスタンプ拘ってる奴ってversion管理理解出来てると思えないんだけど・・・
366:デフォルトの名無しさん
08/03/23 19:15:44
タイムスタンプはバージョンno./リビジョン番号に加えて
非常に有用な情報になり得るといっているのだよ。
わかったかい、>>365君?
少しぐらいパソコン知ってる奴はファイルのタイムスタンプの重要性がわかると思うんだがねー。
それにしてもsvnの開発者は無能だ。。。。
367:デフォルトの名無しさん
08/03/23 19:16:04
ずっと追ってるようなものならupして
U
や
G
が付いてるやつを見ればいいし、初めて見るようなのならどうせ
全体像も把握してないんだしChangeLogやNEWSで十分じゃないの?
368:デフォルトの名無しさん
08/03/23 19:17:05
というかふつーコミットメールくらい購読してるんじゃない?
369:デフォルトの名無しさん
08/03/23 19:19:22
せっかくプロパティが柔軟に設定できるのに、
チェックアウト時にタイムスタンプを反映させるなどの
仕組みをクライアントが持っていないのが残念。
370:デフォルトの名無しさん
08/03/23 19:28:04
ファイルのタイムスタンプが復元されると、SVN Updateしてもビルド時間より古いから、
makeとかリビルドしても何も実行されずに終わっちゃう罠
371:デフォルトの名無しさん
08/03/23 19:34:47
まぁ、情報として保管されていて、
コミット時のタイムスタンプを取り出すかどうかを選択できるようになっていれば問題ないんだよな。
372:デフォルトの名無しさん
08/03/23 20:18:13
今どき、パソコンに詳しい、とか勝ち誇って使う奴珍しいよな...
373:デフォルトの名無しさん
08/03/23 20:32:15
本家もこのへんの事情は議論済みだろうに、なんで選択できないんでしょね。
まぁぶっちゃけ俺はチェックアウト時のタイムスタンプなんて
無くても困ったことなんて一度もないけど。
374:デフォルトの名無しさん
08/03/23 20:45:11
Windows の場合、ファイルのタイムスタンプ...っても 3 種類あるしなぁ。
ちなみに俺の場合は窓アプリの開発に VC++ 使ってるんだけど、
PEイメージのCOFFヘッダにMS-Linkerが埋め込むタイムスタンプを参考にしてる。
これだとIATをbindしたり署名したぐらいでは変わらないから、
バイナリからリビジョンを絞り込むときにかなり信用できる。
375:デフォルトの名無しさん
08/03/23 20:47:09
今は無くなったんだが、ちょいと昔にISOの記録に構成管理表があって、
納品する実行ファイルのタイムスタンプを記入する欄があった。
これが今でも生き続けていたら svn は使えないと言われたかもしれん。
まぁ、リリース時のタイムスタンプはこれです! と戦えない事も無いけどね。
ちなみに Git や Mercurial ではタイムスタンプ情報が格納されるの?
なんか、分散になると余計ややこしそうだな・・・
376:デフォルトの名無しさん
08/03/23 20:56:09
svn ls -R |
while read p; do
svn info --xml $p|
sed -n "/<date>/s|.*>¥(.*¥.[0-9][0-9]¥)[0-9][0-9]*Z<.*|touch -d ¥1 $p|p"; done | sh
とかできそうな気がするが、これGMTかいな??
377:デフォルトの名無しさん
08/03/23 20:58:20
>>375
納品てことはexportでしょ。
ならタイムスタンプが付くから問題ないんでは?
378:デフォルトの名無しさん
08/03/23 21:18:19
svn使いはタイムスタンプに依存しているような奴ばかりなのか。
バージョン管理できていないなwwww
379:デフォルトの名無しさん
08/03/23 21:19:31
いや、タイムスタンプ依存症の香具師をよってたかってつついて遊んでるだけじゃ。
380:デフォルトの名無しさん
08/03/23 21:36:45
# config
[miscellany]
use-commit-times = yes
ではだめなの?
381:デフォルトの名無しさん
08/03/23 21:42:16
へーそんななのがあったんだ。
### Set use-commit-times to make checkout/update/switch/revert
### put last-committed timestamps on every file touched.
use-commit-times = yes
exportもそうだけど、このタイムスタンプって、ファイルの最終変更のも
のだから、ブランチ取り出そうがタグで取り出そうが、ぜんぶ同じタイム
スタンプになるのかな。
382:デフォルトの名無しさん
08/03/24 00:02:01
>>103でちらっと匂わせたのにやっとuse-commit-timesに触れられたのか。
383:デフォルトの名無しさん
08/03/24 01:06:34
コミットした時間になるからタイムスタンプ信仰の馬鹿には意味がない
384:デフォルトの名無しさん
08/03/24 03:00:26
っていうか、みんなタイムスタンプにこだわっている香具師が多数いるように語ってるが、
前から暴れてる馬鹿は全部同じ香具師だと思うぞ。
385:デフォルトの名無しさん
08/03/24 07:38:47
俺はコミット時刻になってくれた方がいいな
386:デフォルトの名無しさん
08/03/24 12:15:59
既に管理に移行してある程度期間が経ってればいいけどな
SVN管理したばかりだと日付が全てコミット時間になるから
タイムスタンプ信仰の連中には耐え難いだろうさ
387:デフォルトの名無しさん
08/03/24 12:28:32
>>386
バージョン管理システムで管理する以上、それは
リビジョン番号で管理するということ。
だからリビジョン番号と一対一で対応する
コミット時刻にそろうというのは至極まっとうなことだとおもう。
388:デフォルトの名無しさん
08/03/24 12:32:23
cvs使っていた頃はコミット時間で更新していた私が来ましたよ。
svnに慣れてきたら、コミット時間で更新する意味がないことに気づいたわけですが。
cvsだと「いつ修正したか」を意識しないといけない気がしてたのが、
svnだと「いつ登録したか」だけ意識すればいいって感じ?
389:デフォルトの名無しさん
08/03/24 12:34:46
タイムスタンプにこだわる人は、具体的にどんなときに必要なのかをはっきり書いて欲しいな。
390:デフォルトの名無しさん
08/03/24 12:38:50
激しくスレチだが、時刻と時間は違うものだよ、と昔師匠の師匠にやさしく言われました。
会話としてはどっちでもいいんだけど、一度気になりだすと時刻がより正確な
場面で時間とか言われると(コミットした時間、とか)すげー気になる。
結論: どーでもいいがなそんなこと
391:デフォルトの名無しさん
08/03/24 12:39:01
どんなときに必要っていう答えになるか分からないけど、
管理する以前は更新の有無をまずはタイムスタンプでやっていた。
それが管理に加えると日付が変わってしまうので、
管理に加えるっていう最初の第一歩に進みにくかったってのがあったな。
新規にはじめる分にはいいんだけどね。
始めちゃえばそういった違和感があるのは最初だけ。
392:デフォルトの名無しさん
08/03/24 12:46:45
インポートした奴をチェックアウトした瞬間には、インポートした元ファイル群と同じ
タイムスタンプになってて欲しい。
俺なんか変?
393:デフォルトの名無しさん
08/03/24 12:49:28
>>390
おぉ、同族だw
特に、日時、日付、時刻も使い分けるよな
394:デフォルトの名無しさん
08/03/24 12:55:59
昔、客先で修正したものと開発環境で修正したもののどちらが新しいかを判断するため
タイムスタンプを使ってたんだけど、客先のサーバの時間と、開発環境サーバの時間に
差があることで混乱したと事がある。
また、納品用にポータブルHDD使ってたんだけど、これがFAT32だったのでNTFSとの
間に数秒間の差が自動的に出来てしまって、これも困ったな。
それ以来、FastHash というフリーソフトを使って中身(HASH値)が違うものだけを比較
するようになった。もうタイムスタンプは信用しなくなった。
時間は参考程度
今は、WinMerge を使って比較しているけどね。
(バージョン管理システムで管理できない、システムなので)
395:デフォルトの名無しさん
08/03/24 12:58:20
日付情報が要らない奴って、exploreの更新日時のカラム表示してない奴?
396:388
08/03/24 12:59:46
>>389
私の場合、cvsだとソースごとのリビジョンが違うからタイムスタンプで新旧を意識する傾向があった。
例えば、a.cは3/20に登録してリビジョン1.5、b.cは3/8に登録してリビジョン1.8だったとする。
3/15の版が欲しいときはタイムスタンプを見れば、a.cだけ古いリビジョンを取り出せばいいことが判るって寸法。
# 今思えば、タイムスタンプが保存されていなくても事が足りることは判る筈なんだけどね。
きっと、旧来の(或いは周囲の人間の)「タイムスタンプによる管理法」に毒されていたのかもしれない。
397:デフォルトの名無しさん
08/03/24 13:03:23
日付を全くみないわけじゃないけど、参考情報にしかしないって感じ。
日付=コミット時間になるから、見た感じでこの修正が入ったやつなんだなって
何となく感じるっていうか、そんな感じ。
使っていくと視点が変わっていくから重要視しなくなっていく。
ただ、これって開発環境で見たときだからね。
納品先との差まで考えないといけない場合は
管理に追加する前のタイムスタンプっていうのが
消えて欲しくなかったりする。
398:388
08/03/24 13:06:05
>>395
Windowsの場合は、エクスプローラは更新日時が新しいものが上に来るように設定しているよ。
TortoiseSVNを使うようになってからは、SVN RevisionやSVN Statusも表示するようにしているから
WinCVSを使っていた頃よりも却って便利になっている気がする。
# たまたまTortoiseCVSは使い込む気になる前にSVNに移行した。
399:デフォルトの名無しさん
08/03/24 13:06:16
管理開始後は、コミット時間でも現在時刻でも別にかまわないが、最初に全部時刻をリセットする意味がわからん
400:デフォルトの名無しさん
08/03/24 13:10:04
俺Unixユーザだけど、ls -ltrよくするけどな
401:デフォルトの名無しさん
08/03/24 13:10:52
>>399
敢えて意味を挙げるなら、余計な情報を管理したくないから
ファイルそのものを管理してるわけじゃないでしょ
元はDBで差分情報のみが詰まってるんだから
そこにタイムスタンプって情報を詰め込むと
差分がなくても日付が違う=差分有りとなってしまう
402:デフォルトの名無しさん
08/03/24 13:13:38
>>401
意味がわからん。
それぞれのファイルのコミット時刻は持ってるだろうが。
403:デフォルトの名無しさん
08/03/24 13:17:25
ファイルのコミット時刻は持ってるよ
正確にはそのリビジョン番号に対しての時刻な
サーバ側に持っている情報は、そのリビジョンに対してのコミット時刻のみ
だからインポートすると、インポート前のタイムスタンプは消える
差分管理でタイムスタンプって概念を持ち出すと、
タイムスタンプを変えただけで内容が全く変わらないものも
差異有りとして捉えられる
404:デフォルトの名無しさん
08/03/24 13:21:28
差分管理にタイムスタンプの概念を入れろという話じゃなくて、インポート時にオリジナルの
タイムスタンプを保持して、それでチェックアウトできるようにしろって話なんだけど。
405:デフォルトの名無しさん
08/03/24 13:22:39
いやなら使うなよwww
406:デフォルトの名無しさん
08/03/24 13:26:44
だからそれを保持するって事は・・・って話してるんだけどな
407:デフォルトの名無しさん
08/03/24 13:45:06
>>406
svnは、差分の有り無しはタイムスタンプがどうであれ、ファイルの内容で決定すればいい。
というか今もそうだろ?
チェックアウトしたときに、元ファイルのタイムスタンプが復元されたら、何か問題でもあるのか?
408:デフォルトの名無しさん
08/03/24 13:48:07
そうすると話が、あえて問題を挙げるとすれば・・って
ところに戻るわけだが
409:デフォルトの名無しさん
08/03/24 13:53:36
お前アホか。
>そこにタイムスタンプって情報を詰め込むと
>差分がなくても日付が違う=差分有りとなってしまう
てなことにはならないから、見当違いなこと言うなって言ってるんだよ
410:デフォルトの名無しさん
08/03/24 13:53:41
まぁどんな値をプロパティに入れてもいいわけだから、
あとはそういうクライアントを書くかどうかだけだよな。
リポジトリサーバ側には何も手を入れなくていいだけだし。
んなこといったらシンボリックリンクなんかのOS依存の
ファイルの扱いはどうなるんだって話になるし。
俺の場合スクリプト書いて必要なファイルに関しては
プロパティにパーミッションやらオーナーやらまで記録してる。
411:デフォルトの名無しさん
08/03/24 13:54:32
>>409
うむ。そのとおり。まぁプロパティは変更ということに
なるだろうけど、それは当たり前だし。
412:デフォルトの名無しさん
08/03/24 13:55:39
>>409
現状、DBには差分内容しか入っていない。
タイムスタンプを復元するための情報を各リビジョン、ファイルごとに
持つ必要があるかどうか、それだけの話。
そうしたいならDBを自分で拡張して実現してみれば良い。
そんな労力を割いてまで実現する必要があるかを考えれば解答は出るはず。
413:デフォルトの名無しさん
08/03/24 13:58:23
>>412
だーかーらー、インポート時のタイムスタンプの話をしてるんだけど、理解してる?
414:デフォルトの名無しさん
08/03/24 13:58:54
>>409
差分管理に不要な項目をタイムスタンプを復元するために
増やす必要が出てくるって話を言いたかっただけ
415:デフォルトの名無しさん
08/03/24 14:01:23
>>414
アホ?もう消えていいよ
416:デフォルトの名無しさん
08/03/24 14:01:58
>>413
インポート時だけってのは何で?
それならAddした時だって持ってないといけないでしょ
途中でDelだってされるしリビジョン指定で昔のリビジョンを
チェックアウトした時を考えればどうしたってその時点での
タイムスタンプが必要になるよ
417:デフォルトの名無しさん
08/03/24 14:03:05
>>416
お前は必要だと思っている。
俺は必要だとは思わない。
OK?
418:デフォルトの名無しさん
08/03/24 14:04:39
だからさー、そんな不自然な妥協を残した実装するんなら
ないほうが良いだけじゃないのかね