トップページ⇒tech
988コメント316KB

Subversion r10

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/07/09(水) 10:02:46
Subversionはフリーなオープンソースのバージョン管理システムです。

公式HP
subversion.tigris.org
http://subversion.tigris.org/

Subversion によるバージョン管理
http://subversion.bluegate.org/

subversion: Project Status
http://subversion.tigris.org/project_status.html

subversion: Subversion Links
http://subversion.tigris.org/links.html

Version Control Systems Comparison
http://better-scm.berlios.de/comparison/comparison.html

前スレ
r9 http://pc11.2ch.net/test/read.cgi/tech/1202086238/
r8 http://pc11.2ch.net/test/read.cgi/tech/1192864879/
r7 http://pc11.2ch.net/test/read.cgi/tech/1180858500/
06 http://pc11.2ch.net/test/read.cgi/tech/1165892754/
05 http://pc8.2ch.net/test/read.cgi/tech/1145841405/
04 http://pc8.2ch.net/test/read.cgi/tech/1129642894/
03 http://pc8.2ch.net/test/read.cgi/linux/1100622362/
02 http://pc5.2ch.net/test/read.cgi/linux/1078609142/
01 http://pc.2ch.net/test/read.cgi/linux/1002355536/
0693デフォルトの名無しさん2008/11/20(木) 15:11:38
ちょっとした質問なのですが、ファイル共有(samba)上のリポジトリにつなぐ際の
URLスキームはどのように指定すればよいのでしょうか?

・file:///samba/share/SVN
・\\samba\share\SVN
等で上手くいかんとです・・・
06946932008/11/20(木) 15:18:07
上手くいきましたとです。

file://samba/share/SVN

とやったらOKでした。
おさわがせしました。 ありがとうございました。
0695デフォルトの名無しさん2008/11/20(木) 18:36:10
>>694
TortoiseSVN-1.5.5-ja.pdf
の4.1.4を読むように
0696デフォルトの名無しさん2008/11/20(木) 22:08:35
>>692
http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-repository.html#tsvn-repository-create-tortoisesvn

| 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 レポジトリを作成するオプションを提供しません、
| しかし、依然としてコマンドラインクライアントを使ってそれらを作ることは
| できます。
0697デフォルトの名無しさん2008/11/21(金) 00:30:43
指摘ありがとう。
直しておきます。
06986922008/11/21(金) 08:41:45
>>696
トンクス できなくなったのね。選ばなくていいから楽っちゃーらく
0699デフォルトの名無しさん2008/11/21(金) 08:45:28
第4章 リポジトリ
http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-repository.html#tsvn-repository-local-share

これみて気になったのですが、
samba上の共有フォルダにリポジトリ作って運用しようとしているんだけど
マジでヤバイ?
>>518ほどでマニュアルにはOK的な風にのっていたはずだけど

> ネットワーク共有にあるリポジトリへのアクセス
> 原理上、FSFS リポジトリはネットワーク共有上に配置でき、
> file:// プロトコルを用いて複数のユーザがアクセスできますが、
> これは絶対にお勧めできません。
> 実際、私たちは思いとどまらせようと強く思いますし、
> そのような使用をサポートしません。
0700デフォルトの名無しさん2008/11/21(金) 08:49:03
マジというか、samba上のリポジトリで複数人で使っている人いて、問題起こったことないですか?
という話です。
0701デフォルトの名無しさん2008/11/21(金) 08:54:08
>>700
個人マシンのログイン名や時計がリビジョンの情報に反映されるんで、
面倒なことになったことはあるな。あと、フックが使いにくい。
0702デフォルトの名無しさん2008/11/21(金) 11:33:03
sambaとnfsからアクセスできる共有フォルダに
windowsとlinuxの両方からfile://でアクセスするのがトレンド

そんなチャンレジするほど余裕があるならapache入れれば?
という気もする
0703デフォルトの名無しさん2008/11/21(金) 11:36:38
file:// でやってたけど、フック使いたくなってくると不便になってくる
少数でやってる分にはfile://でも構わんとは思うけど
0704デフォルトの名無しさん2008/11/21(金) 11:53:51
全然別の話だけど、

>>563
> インポートは使わない。空のリポジトリをチェックアウトして、
> 普通に選んで追加していく。
> これなら、はじめから属性を設定することもできる。

超遅レスだけど、これ実際にやって、すごく便利だったよ!

既存のプロジェクトでバージョン管理されてないものをSubversionの管理下に
入れるとき、今までは

・Subversionの新レポジトリを作成。
・プロジェクトのバックアップを2つ取る。
・片方のバックアップから、無視したいファイルとかを削除し、svn import。
・既存のプロジェクトを削除し、svn checkout。
・もう片方のバックアップから、無視したいファイルとかを書き戻す。
・無視リストとかの設定をする。
・svn commit。
・安定してきたらバックアップを消す。

この方法だと
・Subversionの新レポジトリ(空)を作成。
・既存のプロジェクトのルートディレクトリで svn checkout。
・無視リストの設定をする。
・svn commit。

ずっと楽だし安全だったよ。ありがとう。
0705デフォルトの名無しさん2008/11/21(金) 11:56:18
global-ignores使えば良いのに
0706デフォルトの名無しさん2008/11/21(金) 12:07:13
global-ignore って、特定の拡張子パターンを指定する用途なんじゃないの?
ディレクトリごとに異なる無視リストの指定には使えないと思ってたんだけど。
0707デフォルトの名無しさん2008/11/21(金) 12:25:36
拡張子でなくてもディレクトリも指定出来るけどね。

大元の話はいくつかのディレクトリをインポートしたくないって話だから
別に良いんじゃないの?
0708デフォルトの名無しさん2008/11/21(金) 12:42:03
なるほど、ディレクトリを無視したいというならそうなんだろう。

自分の場合、個々のユーザごとに内容の異なる設定ファイルとかを無視リスト
に入れて、代わりに 元ファイル名.tmpl の設定テンプレートファイルをsvnレ
ポジトリに登録したかったんだ。他の共同開発者のために。

この目的だと、svn:ignore が必要だったと思う。
0709デフォルトの名無しさん2008/11/21(金) 13:31:48
目的毎に使い分けるのは当たり前
0710デフォルトの名無しさん2008/11/21(金) 14:27:30
>>700-703
参考になりました。少数でフック周りとか細かいところが我慢できればいけそうですね。

>>702
何故、apache・・・
実際、svn+sshでコミットする環境はすでにあるのですが、
クライアントでその環境を用意する手間(プログラマーだけではないので)と、
簡単にリポジトリを作れない(ログインしてsvnadminたたく)ことが問題になっています。

unix使えてコマンドラインOKってのが数人しかいないのですよ・・・。
0711デフォルトの名無しさん2008/11/21(金) 14:32:04
>>710
apache+webdav+svnじゃだめなの?ってことじゃない?
0712デフォルトの名無しさん2008/11/21(金) 14:34:43
好きにリポジトリを作り放題って方がおかしいと思うけど
0713デフォルトの名無しさん2008/11/21(金) 14:49:24
バックアップ考えるとねえ
0714デフォルトの名無しさん2008/11/21(金) 16:29:01
>>712
前提としてまず、バージョン管理広めるためには、
(プログラマーばかりじゃないので、そこから考慮しないといけないのです)
バックアップ用途+αとして使ってもらうのが都合がよいのですよ。

で、個人なら手元にTorotiseSVNでぽこんとリポジトリを作ればいいのですが、
やっぱり、サーバー上にもおいて運用したいですよね。
それで、ちょっとしたことにも使えると便利で広めやすいんですよ。

そこでサバ管呼んでリポジトリつくってーとなると、気軽にできないんですよ
0715デフォルトの名無しさん2008/11/21(金) 22:04:28
どれくらい使い物になるか知らんけどこーいう Web インタフェース使えば?
ttp://freshmeat.net/projects/submin/
ttp://freshmeat.net/projects/usvn/
0716デフォルトの名無しさん2008/11/21(金) 22:28:27
>>714
そこまで考えてるなら、実際にやってみて問題が起きてからサーバー運用考えればいいじゃないか。

まぁ「ちょっとしたこと」に使う場合なら、ファイル共有でリポジトリ運用してもまず問題ないんじゃない?
ある程度の人数が使うプロジェクトになったらちゃんとsvnserve使うほうがいろいろ便利だと思うが。

この話題定期的に見るけど、
ファイル共有で使って問題が起きた!って話はまだ見てないな。
0717デフォルトの名無しさん2008/11/22(土) 13:00:13
リポジトリ作成くらいは管理者がやるべきじゃないの?
初心者に作らせると、trunk、tags、branches構成とか無視して
単にルートに放り投げるだけの環境になりがち
リポジトリさえ出来れば、apache+webdavで利用者は簡単に使える
0718デフォルトの名無しさん2008/11/22(土) 15:15:37
> リポジトリ作成くらいは管理者がやるべきじゃないの?
> 初心者に作らせると、trunk、tags、branches構成とか無視して

意味わからん。
trunk とかは、リポジトリの中の話じゃないのか?

> 単にルートに放り投げるだけの環境になりがち

まあ、リポジトリの作成単位をどうするかとか、リポジトリが
増えてきた時の管理を容易にするために、何らかの決め事はい
ると思うけど。
0719デフォルトの名無しさん2008/11/22(土) 20:33:03
なんか前提がおかしくね?
0720デフォルトの名無しさん2008/11/22(土) 21:32:20
>>718
言葉が足らなかったな
社内に広めるという目的なら
管理者がtrunk、tags、branches作った状態のリポジトリを渡して
最低限の共通な利用方法を示した方がいいのではということ
0721デフォルトの名無しさん2008/11/22(土) 22:09:41
リポジトリ作り放題ってのを鯖に置きたいですなんてやつじゃ
周りの人間はまず使ってもくれないよ
0722>>7182008/11/22(土) 23:11:23
>>720
ああそう言う意味か、なら納得。
0723デフォルトの名無しさん2008/11/23(日) 21:59:28
質問

TortoiseSVNだけ入れて、subversionは入れていない状態です。
解説サイトを見ると、
「リポジトリを作るときに、データーベースの種類を選べる」
と書いてあるのですが、実際やってみると選べません。

これは、subversionを入れてないためでしょうか?
0724デフォルトの名無しさん2008/11/23(日) 22:03:44
ちょっと上に書いてある
0725デフォルトの名無しさん2008/11/23(日) 22:28:33
>TortoiseSVN は今後、コマンドラインクライアントでは
>作成できる BDB リポジトリを、作成するオプションを提供しません。

このウンコ訳を作ってるのって、だれなの?
英検4級レベル?
0726デフォルトの名無しさん2008/11/23(日) 22:39:54
バージョン管理システムって
CVSとsubversionと
2つしかないの?
0727デフォルトの名無しさん2008/11/23(日) 22:43:46
はぁ?
0728デフォルトの名無しさん2008/11/23(日) 22:44:41
>>727
バージョン管理システムって
CVSとsubversionと
2つしかないの?
0729デフォルトの名無しさん2008/11/23(日) 22:48:54
>>726 >>728
バージョン管理システムについて語るスレ2
http://pc11.2ch.net/test/read.cgi/tech/1215520728/-100
0730デフォルトの名無しさん2008/11/23(日) 23:23:11
翻訳にケチつけるんなら最初から自分で翻訳しろ
0731デフォルトの名無しさん2008/11/23(日) 23:39:00
TortoiseSVN の Check for modifications で BASE リビジョンを表示することは
できないんでしょうか?
0732デフォルトの名無しさん2008/11/23(日) 23:45:59
エクスプローラにリビジョン番号増やせば良いだろ
0733デフォルトの名無しさん2008/11/23(日) 23:52:51
Vista でもそれできる?
0734デフォルトの名無しさん2008/11/24(月) 00:08:29
ウンコ訳つけてすみません。

いつでも交代しますんで、もっとましな訳を付けてください。
よろしくお願いします。
0735デフォルトの名無しさん2008/11/24(月) 02:18:55
文句だけ言って何も行動しない奴など相手にする必要は無いじょ。
0736デフォルトの名無しさん2008/11/24(月) 04:42:50
>>734
中のひと?
わざわざ翻訳してくれるひとにロクな口もきけない
>>725なんかスルーするべき。

これからもがんばってね!
0737デフォルトの名無しさん2008/11/24(月) 06:37:56
こういうのって分量あるし、機械翻訳なんかを元にだんだんクオリティ上げていくんでしょ。
0738デフォルトの名無しさん2008/11/24(月) 09:38:08
>>735-736
ありがとうございます。

>>737
その通りです……といいたいんですけど、なかなか全部に目が行き届かないんです。
なので、>>696みたいに、どこがおかしいって言ってもらえると、非常に助かります。
0739>>6962008/11/24(月) 10:40:43
>>738
いえいえ、たまたま >>692 の質問でマニュアル確認した時にちょっと気になったので、
僭越だけど書かせてもらいました。
この手のツールの普及においてマニュアルの翻訳はすごく影響あるし、その点で
Subversion や TortoiseSVN の翻訳マニュアルはよくできていると思います。
これからも頑張ってください。
0740デフォルトの名無しさん2008/11/24(月) 19:01:26
自分のパソコンの中で使うだけなら、
subversionインストールしないでも、
トータス単体で使ってもOKなの?
0741デフォルトの名無しさん2008/11/24(月) 19:02:25
>>740 ok
0742デフォルトの名無しさん2008/11/24(月) 19:18:29
質問

普通「ファイルサーバー」って言ったら、
subversionで実装するものなの?

パソコン2台あって、1台は使い道がない場合。
0743デフォルトの名無しさん2008/11/24(月) 19:28:16
Sambaと間違ってないか?
0744デフォルトの名無しさん2008/11/24(月) 20:45:44
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-repository-backup.html

>簡単な (しかしお勧めできない) 方法は、リポジトリのフォルダを
>バックアップメディアに単にコピーすることです。しかしそのデータに
>アクセスするプロセスが、全くないことを保証しなければなりません。


はぁ?
日本語の意味が不明なんですけど?
0745デフォルトの名無しさん2008/11/24(月) 20:46:49
とりあえず俺にはわかるんだが・・・
0746デフォルトの名無しさん2008/11/24(月) 20:48:48
俺もわかるな
0747デフォルトの名無しさん2008/11/24(月) 20:50:27
どこの意味が不明なのかが不明だな
0748デフォルトの名無しさん2008/11/24(月) 20:54:26
>しかしそのデータにアクセスするプロセスが、全くないことを保証しなければなりません。

これって誰が保証するの?って話。
0749デフォルトの名無しさん2008/11/24(月) 20:55:59
>748

お前以外の誰がいるんだ。
(多分、原文には you must make sure that ... とか書いてあるんだろうな)
0750デフォルトの名無しさん2008/11/24(月) 20:58:31
訳すとき主語省略するな!ってこと?
文脈上明らかな場合に日本語でそんなことしたら超読みづらそうだが・・・
0751デフォルトの名無しさん2008/11/24(月) 20:58:54
>>748
お前日本語できないの?
0752デフォルトの名無しさん2008/11/24(月) 21:15:04
工業高校卒のおれにもわかる。748 は中卒?
0753デフォルトの名無しさん2008/11/24(月) 21:18:27
普通の日本語がわからない奴なんて都市伝説だろと思ってが、
いたよwwwここにwww
0754デフォルトの名無しさん2008/11/24(月) 21:27:23
>しかしそのデータに
>アクセスするプロセスが、
>全くないことを保証しなければなりません。

これは、

「そのバックアップデーターにあとから
アクセスする手段は、一切ありません」

というのが本来の原文の意味であって、
上記の文は日本語にする時に誤訳したもの。
0755デフォルトの名無しさん2008/11/24(月) 21:29:01
バックアップデータにあとからアクセスできないってどういうことだよw
0756デフォルトの名無しさん2008/11/24(月) 21:30:16
>>749
実際には次の通りでした。おっしゃるとおりmake sureの方がいいでしょうね。
>you have to be absolutely sure that no process is accessing the data.

>> 754 あとからなんてどこにも書いていませんよw
no processだから「プロセスが存在しない」です。
0757デフォルトの名無しさん2008/11/24(月) 21:47:08
ちょっとでもファイルアクセスの仕組みについて知ってれば、
マニュアル読まなくたって、単なるコピーでは、その最中に
他のプロセスがファイル触ったら、コピー先のデータに
何が起きるかわからん、とか思うだろ。思わない?


0758>>6962008/11/24(月) 21:49:24
>>754 の件は、>>756 のとおり、何も間違っちゃないと思う。

どっちかと言うと気になるのは、

| A BDB repository is written to even when the operation only appears to require
| reading, such as getting status.

の方で、

| BDB リポジトリは、ステータスを取得するといった必要な読込しか発生しなければ均等
| に書きこまれています。

と訳されてますが、even には強調の意味があるので、

| BDB リポジトリは、ステータスを取得するといった読込しか必要でない時でさえ書き込
| まれます。

ぐらいの方がわかり易いかもしれません。
0759デフォルトの名無しさん2008/11/24(月) 21:52:52
読み込みのみが必要と思われるときでさえ、書き込みが発生します。
0760デフォルトの名無しさん2008/11/24(月) 21:57:56
>>757
お前も同じ穴の狢だよwww
0761デフォルトの名無しさん2008/11/24(月) 22:11:23
ただ単に読み込んだだけのときでも
書き込みが発生しているということだね。
そこはやっぱり誤訳だね。
0762デフォルトの名無しさん2008/11/24(月) 22:12:00
もしかしてevenを均等って訳したのかな?
もう翻訳者は東大、京大関係者限定にしろよ
0763デフォルトの名無しさん2008/11/24(月) 22:21:19
中卒が逆ギレしてますねぇ
0764デフォルトの名無しさん2008/11/24(月) 22:25:41
>>762
東大・京大にどれだけ幻想抱いてるんだw
0765デフォルトの名無しさん2008/11/24(月) 22:30:15
このスレおもすれー
0766デフォルトの名無しさん2008/11/24(月) 22:32:30
スレ違いだが翻訳で盛り上がってるところで便乗させてもらう
Apacheのマニュアルの日本語訳でおかしいところがあったらApacheのスレによろしくな
0767デフォルトの名無しさん2008/11/24(月) 22:37:49
漏れの知ってる東大院生は英語の翻訳すごいうまかったよ
0768デフォルトの名無しさん2008/11/24(月) 22:47:22
そりゃそういうやつもいるだろうとしか
0769>>6962008/11/24(月) 22:49:51
even の件は、機械翻訳の推敲漏れじゃないかな。
まあ、たいして重要な文じゃないんだけど、ちょっと気になったので
適当な時に見直してもらえればいいと思う。
0770デフォルトの名無しさん2008/11/24(月) 22:53:13
英語へたくそなやつに
翻訳させんなよ
0771デフォルトの名無しさん2008/11/24(月) 22:55:37
http://www.syon.co.jp/syontech/tech014.html

ここの解説ページに、
ファイルをSVNコミットすると、そのファイルに緑のマークがつく、
って書いてあって、スクショもあるんだけど、自分のトータスはそうなりません。

ファイルにはなんのマークもつかなくて、代わりに
フォルダに緑のマークがつきます。なんで?
0772デフォルトの名無しさん2008/11/24(月) 22:56:46
http://www.syon.co.jp/wp-content/uploads/tsukayama/6-09.gif

この図になりません。
ファイルになんのしるしもつかない状態になります。
代わりに、フォルダが緑になります。なんで?
0773デフォルトの名無しさん2008/11/24(月) 22:59:19
フォルダの下のファイルはどうなってるんだい?
0774デフォルトの名無しさん2008/11/24(月) 23:08:06
>>773
.svnというフォルダが1つ、
aaa.txtというファイル、
bbb.txtというファイル、
ccc.txtというファイル、

以上です。

いずれにも、なんのマークもついていません。

ただ、これらのファイルを統括するフォルダ、「work3」にのみ、
緑のチェックマークがつく状態です。
これでいいのかな?
0775デフォルトの名無しさん2008/11/24(月) 23:10:15
あれ?
いままで、work3はwinNTの配下においていたのですが、
それを移動して、C:\の下においたら、突然緑のマークがつくようになりました。

もしかして、winNTの配下に作業用フォルダを置いたら
マークがつかないとか、制限あります?
0776デフォルトの名無しさん2008/11/24(月) 23:11:32
ここも酷いスレになったな
もはやSVNとは関係ない
0777デフォルトの名無しさん2008/11/24(月) 23:26:00
>>770
じゃ あなたが翻訳するか、翻訳した人と協力して完成度高めていけばいいのでは
みんなに感謝されるよ
0778デフォルトの名無しさん2008/11/24(月) 23:36:35
>>770
英語得意なやつは翻訳なんかしない。
翻訳しなくてもそのまま読めるから。
0779デフォルトの名無しさん2008/11/24(月) 23:48:00
質問

エクスポートっていうのは、フォルダ単位でしかできない行為なの?
ファイル一個だけ、エクスポートしたいんだが。
0780デフォルトの名無しさん2008/11/24(月) 23:48:32
それと、エクスポートしないと、「本当の」ファイルにならないの?
0781デフォルトの名無しさん2008/11/24(月) 23:49:07
>>777-778
>>735
0782デフォルトの名無しさん2008/11/24(月) 23:52:33
>>779
単一ファイルならそのままコピーすればいいだけ。

>>780
「本当の」のファイルって何さ?
0783デフォルトの名無しさん2008/11/24(月) 23:55:02
>>782
たとえば、そのままアパッチで読み込んでも、httpファイルとして
表示されないとか。そういうの。
0784デフォルトの名無しさん2008/11/24(月) 23:55:35
ゴーストイメージみたいな感じ?っていみ。
0785デフォルトの名無しさん2008/11/24(月) 23:58:45
最近はこういう池沼を装った書き込みが流行っているのか
0786デフォルトの名無しさん2008/11/25(火) 00:01:31
質問

リポジトリはどこに作ったらいいの?

なるべく上位のディレクトリ?
それとも、奥深い階層?
0787デフォルトの名無しさん2008/11/25(火) 00:02:07
それと、リポジトリはいくつ作ったらいいの?
一個?
それとも、プロジェクトごとにいくつも作るの?
0788デフォルトの名無しさん2008/11/25(火) 00:06:14
>>786-787 好きにしたら良いよ。
0789デフォルトの名無しさん2008/11/25(火) 00:07:11
>783-784
まずは、自分でやってみればいい。
0790デフォルトの名無しさん2008/11/25(火) 00:11:37
http://www.gside.org/Gentoo/subversion/subversion_client2.html

インポート
バージョン管理下にないファイルやフォルダをバージョン
の対象にするには、リポジトリへの[インポート]を行いま
す。バージョン管理下に置きたいファイルやフォルダを選
択し、右クリックメニューから[インポート]を実行します。


-----------------------
、、、って書いてあるんだけど、フォルダに関しては
右クリで「インポート」が出てくるんだけど、
ファイルに関しては、右クリしてもインポートが出てこない。
なんで?
0791デフォルトの名無しさん2008/11/25(火) 00:17:46
チェックアウトディレクトリと、
作業用ディレクトリは、違う概念なのか?
0792デフォルトの名無しさん2008/11/25(火) 00:31:16
俺インポートって使ったことない
先にリポジトリ作ってそれをチェックアウトしてからそこにファイルを追加してる
■ このスレッドは過去ログ倉庫に格納されています