トップページ⇒tech
1001コメント330KB

Subversion r8

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/10/20(土) 16:21:19
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

前スレ
Subversion 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/

豆知識
subversionの語源は、suvbert「(国家や社会秩序を)破壊・転覆する」という意味の名詞形です。

sub + versionの連係だと思っていると恥ずかしい思いをする時がきますよ。
0153デフォルトの名無しさん2007/10/30(火) 19:10:15
svnを使ってみようと思った。

svnをインストールし、次いでcvs2svnをインストール。
# ふむ、cvs2svnはpythonで書かれているのか。
cvs2svn --dry-run <cvsリポジトリ> -s <svnリポジトリ> で実行。
# エンコードの問題があるそうな。
cvs2svn --encode=utf-8 (以下略 で実行。
# いけそうだ。
--dry-runを外して実行。
# むぅ、流石に出力に時間が掛かる。仕方ないが。

というわけで、変換完了。早速色々コマンド動かして試しているんだけど、疑問と課題が幾つか。

・utf-8のはいいけど、eucのリポジトリを変換したら扱いはどうなるのだろう。cvsだとコメントと本体のエンコードが違うとワヤだからな。
・オフラインで使い易いな。cvsじゃ今の修正箇所の差分も取れなかったからな。
・テスト中はfile://でやっているけどイントラで使うにはsvnserver? それともApache建てた方がいいのかな?
・テスト中はいいけど、PCからアクセスするのにTortoiseCVSとTortoiseSVNは共存できるのか? まぁ、WinCVSがあるけど。
・cygwin用のクライアントも探して試さなきゃ。
・cvsの運用方針のままだとそぐわないなぁ。バックアップとかも含めてどうするか考えないと……
0154デフォルトの名無しさん2007/10/30(火) 20:08:12
>>153
日記ならご自分の日記帳にどうぞ
0155デフォルトの名無しさん2007/10/30(火) 20:23:23
>>152
コミット前にチェックする方法ってどう?
大幅に変更するときにしばらくコミットしなくなるのが危険だと思うんだけど。
0156デフォルトの名無しさん2007/10/30(火) 20:24:50
>>153
俺は自分しか使ってないけどapache使ってる。
サーバーでVPN建てて、そのネットワークにだけapacheを公開してアクセス。
セキュリティ的にも安全でマジ便利。
0157デフォルトの名無しさん2007/10/30(火) 21:19:58
俺もapacheまかせ。
tracも一緒に建てる。

TortoiseCVSとTortoiseSVNの共存は
コンテキストメニューがうざくなるけど可能。

cygwin用って必要かな?
TortoiseSVNでこと足りると思うけど。
0158デフォルトの名無しさん2007/10/30(火) 23:03:35
Cygwinにもsvnパッケージが用意されているけど、
なんとなくCygwinはiconv周りがぐたぐたなきがするので、
TortoiseSVNとWindows版Subversionを併用してる。
0159デフォルトの名無しさん2007/10/30(火) 23:38:18
cygwinのsvnでファイルロック?まわりでエラーが出てまともにsvn co もできない
(100ファイルぐらいで失敗する)のは俺だけ?
0160デフォルトの名無しさん2007/10/31(水) 00:29:37
>>151
毎日朝晩svnsyncしてる……orz
しかも、2台から……orz

でも、リポジトリ命だからな……orz
0161デフォルトの名無しさん2007/10/31(水) 00:52:07
>158
Cygwin は iconv がぐたぐたなんじゃなくて、ロケールがぐたぐたなのです。
0162デフォルトの名無しさん2007/10/31(水) 01:16:28
何で、svnadmin dump じゃいかんの?
真夜中に自動バックアップさせてるから、そんな時間に作業してる奴は有り得んのだけど。
0163デフォルトの名無しさん2007/10/31(水) 03:52:40
あるクラスを設計しなおして、スクラッチから書き直しました。
なので名前は同じなものの中味が全く異なるファイルが出来上がりました。

これも普段の数行〜数十行の変更と同じようにコミットするものなんでしょうか。
それともこういう場合に取る動作がなにかありますか?
0164デフォルトの名無しさん2007/10/31(水) 04:46:40
>>163
ファイルを一旦別の場所に退避してから svn rm して、そこに退避してたやつを戻して
svn add すれば「置換」という操作になって、同じファイル名でも新規ファイルとしての
扱いになる。
0165デフォルトの名無しさん2007/10/31(水) 07:00:10
>>155
それはその通り。
でも、ルールを守って手元に余る状況より、細かくコミットする方を、
うちのメンバーは選択してるわけ。
もちろんノーチェックではなく、最低限のテストは通してからコミットしてるよ。
0166デフォルトの名無しさん2007/10/31(水) 09:01:48
今思いついたんだが、個人で大幅に変更を加えるときは、ブランチを用意すればいいのな。
んで、トランクのみテストすればいいのか。
01671532007/10/31(水) 10:41:17
>>154
失敬。

>>156他
ふむ、情報THX。
うちは「Cygwinじゃないといや」って香具師と「GUIじゃなきゃいや」って香具師が混在している部署なんでw
>149からの流れも参考にさせて貰おう。

>>166
trunkには安定版を入れることにして、個人の改変はその作業用のブランチを使うってことかな。
その方針は判り易いな。問題は、trunkへのコミットのタイミングの判断かなぁ。
0168デフォルトの名無しさん2007/10/31(水) 11:28:45
OpenOfficeのCalcのファイルをsubversionで管理したいんだけど、
なんかうまい手ある? 「Microsoft Excel 2003 XML」でセーブす
ればイイヤと思ったら、全然改行が入らないのでほとんどバイナ
リと変らないんだよなぁ…。
0169デフォルトの名無しさん2007/10/31(水) 11:43:52
>>168
バージョニングにやさしいフォーマットにしてほしいよな。
標準の形式 (*.od? とか)だと ZIP 圧縮だから、
マジでバイナリだし。
0170デフォルトの名無しさん2007/10/31(水) 13:31:03
>>169
今し方Writerで試してみたが、その通りみたいだな。
どっかでOpenDocumentフォーマットはxmlベースだって読んだ気がしてたんだが、勘違いだったらしい。

>>168
対処療法でしかないけど、Xmlでセーブしてから、xml用のフォーマッタで整形してコミットしたら?
改行してないのが問題なら、とりあえずはマシになると思うけど。
0171デフォルトの名無しさん2007/10/31(水) 13:36:47
xdocdiffに慣れてるからExcelのまま管理してるな・・
0172デフォルトの名無しさん2007/10/31(水) 13:37:31
zipの中身がxmlとpng
0173デフォルトの名無しさん2007/10/31(水) 13:44:34
>>170
OpenOfficeは中身をセルの内容で一つ、書式で一つ、って具合にたくさんのxmlファイルに落とすのよ。
で、それをzipでまとめて拡張子を変えただけ。
0174デフォルトの名無しさん2007/10/31(水) 14:36:23
>>170
やっぱりそれくらいしか手がないのか…。

もうちょっとうまい手がないかと思って色々調べてんだけど…。
特定のsvn:mime-typeの時に指定した外部diffコマンドを使うなんてことはでき
ないもんだろうか?
0175デフォルトの名無しさん2007/10/31(水) 14:39:00
>>171
それって結局リポジトリ内では差分で管理しているわけじゃないよね?
別々の人間が異なるセルをいじるとコンフリクトしちゃうよね?
0176デフォルトの名無しさん2007/10/31(水) 14:43:37
>>149
そこのトンデモ運用よりもこのスレで報告された事例の方が斜め上を逝ってたりするなw
0177デフォルトの名無しさん2007/10/31(水) 14:58:26
>>175
ただのバイナリですからね・・そこは諦めてますよ
0178デフォルトの名無しさん2007/10/31(水) 15:36:42
>>177
それを諦めるなら話は早いんだけどね…
諦めたくないのよ
0179デフォルトの名無しさん2007/10/31(水) 15:53:24
いっそだれかプラグイン作って、フルXMLのフォーマット策定しちゃえよ。
0180デフォルトの名無しさん2007/10/31(水) 16:01:11
単純に、zipを展開してdiffに投げるコマンドを作ればいいんでない?
0181デフォルトの名無しさん2007/10/31(水) 16:06:56
zip展開してもこっちも改行がない問題が
0182デフォルトの名無しさん2007/10/31(水) 16:38:40
んじゃ、tagごとに改行するとか。
# だんだん複雑になるなぁw
0183デフォルトの名無しさん2007/10/31(水) 17:02:49
>>178
諦めればそこで試合終了できますよ
0184デフォルトの名無しさん2007/10/31(水) 17:09:36
えーと、Subversionよく判ってないんだけど、commitするときにzipを展開して必要ならタグ間に改行挟んで登録、
逆にcheckoutするときにzipに戻すってできればいいんでないかな?
それならリポジトリにはテキストで落ちているから差分を取るのが簡単そうだけど。
01851632007/10/31(水) 17:30:36
>>164
なるほど〜、そういう方法で置き換えられたんですね。
svn statusでもちゃんとRが点灯しました。

コミット後にsvn log hogefileとしてみましたが、
きちんと新しいファイルとしてのログが表示されました。
ありがとうございました。
0186デフォルトの名無しさん2007/10/31(水) 20:13:19
subversionでログの編集ってめんどうだなあと思ってたんだが、
ログのテキストってリポジトリに直接格納されてるのな。
revpropsフォルダのファイルを直接いじるだけでむちゃくちゃ簡単に編集できた。
0187デフォルトの名無しさん2007/10/31(水) 20:45:24
>>166-167
それはやめとけと>>149に書いてるだろ。
そういう状況が頻発するなら、分散型に移行すべきなんだろう。
とはいえ、分散型ってうまく説明しないと、不安に思われちゃうんだよな。
0188デフォルトの名無しさん2007/10/31(水) 20:59:58
>>186
面倒かなあ。
直接編集なんか恐くてできん。
propedit --revprop
で安心して変更してる。クライアントからできるし。
hook設定が面倒ってことかなあ。
0189デフォルトの名無しさん2007/10/31(水) 21:16:49
cygwin の svn で文字化けしちゃうのはなんとかならないのですか。
0190デフォルトの名無しさん2007/10/31(水) 22:54:51
>189
今スレではまだ出てないみたいなので。

UTF-8 Cygwin か↓どぞー。
ttp://yak.myhome.cx/junks/index.html#cygwin.apr_winlocale

下側をインストールするときは setup.exe で
ttp://yak.myhome.cx/junks/cygstdtree
指定するか、直接ダウンロードして tar xf hoge.tar.bz2 -C / で。
0191デフォルトの名無しさん2007/10/31(水) 23:02:43
>>190
どうもりがとうございます。早速試してみます。
聞いてみるもんだなー。
0192デフォルトの名無しさん2007/11/01(木) 00:51:10
パスワードが平文ってのは、何とかならんのか。。。
0193デフォルトの名無しさん2007/11/01(木) 00:53:25
win32ネイティブなsvn落して使えばいいのに。
パスを通せば普通に使えるし。
0194デフォルトの名無しさん2007/11/01(木) 01:22:46
win32ネイティブなsvnでも、そのままだと日本語メッセージが文字化けする。
だから手間がかかるのはcygwinといっしょ。
0195デフォルトの名無しさん2007/11/01(木) 02:02:49
>>194
化けたこと無いな。再現手順は?
0196デフォルトの名無しさん2007/11/01(木) 03:08:48
>>194
どうせAPR_ICONV_PATHを設定し忘れてるってオチにちがいない。
cygwinのほうは日本語に関して信頼できないから使う気にならないねえ。
0197デフォルトの名無しさん2007/11/01(木) 07:44:29
>>192
svn+sshに移行したらいいよ。
0198デフォルトの名無しさん2007/11/01(木) 18:17:18
>>187
ブランチそのものが、そういう目的のためのものじゃなかったっけ?
前にトランク、ブランチ、タグの違いを解説したサイトでそう読んだ気がする。
ここなんかでも、大規模な変更のために一時的に隔離するため、と書いてある。

TortoiseSVN - ブランチ・タグ付け
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-dug-branchtag.html
0199デフォルトの名無しさん2007/11/01(木) 18:19:11
>149にあるのは、「全員の専用ブランチ」があることと、「マージ担当者を雇う」ことだろ。
>187は勇み足だと思うよ。
02001862007/11/02(金) 01:43:39
>>188
GUIしか使えないヘタレなんだが、TortoiseSVNもRapidSVNもログの編集をしようとすると
エラーを吐くので敬遠してた。
よく考えればたしかにあぶないから、きちんとフックの設定するわ。
0201デフォルトの名無しさん2007/11/02(金) 02:28:00
>200
GUIしか使えないヘタレというより、ほんとは英語のメッセージが読めないヘタレじゃないの?
0202デフォルトの名無しさん2007/11/03(土) 08:04:27
Subversionリポジトリに投入する情報を暗号化するということは
できないでしょうか?ホスティングサービス上に Subversion
リポジトリを持っているのですが、念のためコミットする差分などを
暗号化した状態で格納したいと思っているのです。

適当な共有鍵暗号を使って、もちろん開発メンバー同士は
全員同じ共有鍵を知っているという前提でです。
0203デフォルトの名無しさん2007/11/03(土) 09:19:14
ネットを使える利便性を考えると、信用出来ない通信線路でも
暗号化でっていう考え方は理解できるが、
信用できないサーバに秘匿情報を置くのはどうなのかね。
いくら共有鍵だの何だの言っても、サーバが手中にあれば
何だって仕込み放題ジャン。
0204デフォルトの名無しさん2007/11/03(土) 10:07:20
>>203
有料のサービスなのでそれなりにしっかりしたデータセンターに
置かれているのだと勝手に思っているのですが、正しい手順で
機材が廃棄されていなかったりなんてこともあるかもしれないし…
考えすぎですかね。

もっとありがちなケースとしては、単に自分たちの運用上のミスで、
ネットワーク経由での認証がスルーされてしまったなんてことが
あり得るかもしれないと思っています。Subversion は
ネットワーク経由の場合にしかユーザ認証はありませんから。

まぁそれは自業自得なんですが。
0205デフォルトの名無しさん2007/11/03(土) 10:21:27
>>203も似たような事いってるけど
信用にならんのであれば、自分で管理するしか無いだろ。
自分鯖たてて https 経由でやりとりするとか、
自分で自分なりの対策をいろいろと行って
自己責任で全てを管理するべし。

まぁもっとも 204 のコードに興味ある奴はいないとはおもうんだがな。
0206デフォルトの名無しさん2007/11/03(土) 11:43:49
こ、このスレやさしい・・・
0207デフォルトの名無しさん2007/11/03(土) 13:55:43
>>205
これが仕事で使ってるデータセンターの話だとして、ソースは生で置きたくないとか言ってるのに顧客情報はそのまま置いたりするんだろうなぁ。
02082022007/11/03(土) 14:44:02
本部とサテライトと外注先からアクセスする必要があって、
データセンターのホスティングサービスを利用しています。
顧客情報は部署が違うので扱ってませんが、
ソースコードレベルでライセンスされたコードは
含んでいるので流出があったら困るな、と。
業務上喫緊の課題ではないのでそのうち解決策を探そうと思います。

Subversion の場合サーバ側で受け入れる差分は
クライアント側で作成したものそのままのようで、
--diff-cmd などで他の差分・マージ方法を受け入れることも
できるようになっていることから、 Subversion の内部差分方式の
svn_client_diff3 を単独でコマンドラインツールとして取り出して
それに暗号化・複号をラップして拡張してみようと思います。
ヒマな時にですが。

すべてのデータを暗号化したいわけではないので、
暗号化して投入したものだけプロパティに自動的に
公開鍵を付与することで、リポジトリに参加している人の
公開鍵をチーム全体に伝搬させるなどの工夫をしようと思っています。

10月末日の締切りの仕事があるのですぐにはとりかかれませんが。
今日は10月34日ですよね?
0209デフォルトの名無しさん2007/11/03(土) 14:46:57
カレンダーの無い国の人のようだ
0210デフォルトの名無しさん2007/11/03(土) 15:01:57
この人の10月末日は10月何日なのだろうか?
0211デフォルトの名無しさん2007/11/03(土) 15:16:15
10月34日ワラタw
0212デフォルトの名無しさん2007/11/03(土) 15:35:55
10月末日は33時まであるよね。
0213デフォルトの名無しさん2007/11/03(土) 15:43:56
みんな、マにとっては10月34日なんて24:30くらいに当たり前の表現だよ・・・
しかし鯖すら信用しない、ってのは鯖倉システムとしてはどうなのかねぇ。
0214デフォルトの名無しさん2007/11/03(土) 16:13:35
そこまで要求するなら、ホスティングでなく最初からハウジングの方がよかったんじゃないか?
0215デフォルトの名無しさん2007/11/03(土) 18:32:28
>>208
まじめな話、そういう状況だったら自社回線でサーバもつしかないだろ、で、取引先とはVPNで何とかする。
それができないんじゃそもそも電算機ソフト開発できる状況下にないので上に文句たれるのが先だと思う。

0216デフォルトの名無しさん2007/11/03(土) 20:22:50
専用回線だろうが公衆回線だろうが
社内鯖だろうが外の鯖だろうが
保存データの暗号化とは関係ない。

02172022007/11/03(土) 20:29:37
現実逃避でSubversionのコード見てたらそんなに
難しくはなさそう。さらに TortoiseSVN のコードも
眺めてたら機能追加はできそうだと思った。

あとは鍵を格納するためのプロパティを勝手に
設定して、適当にプロトタイプ作ってしまうか。
そのうちコードコントリビューとするかも。

コードを投げてから言え、と言われそうだが。
いや本業で納品してからやれ、のほうが正しいか。
0218デフォルトの名無しさん2007/11/03(土) 22:10:32
Windows Vista で TortoiseSVN を使ってソース管理してるんですけど、
Vista の問題らしく、エクスプローラにリビジョンのカラムを追加できません。
ワーキングコピーを置いたディレクトリ内のリビジョン一覧を見たいのですが、何か良い方法ありますでしょうか。
0219デフォルトの名無しさん2007/11/03(土) 23:23:01
>>218
Vistaを窓から投げ捨てる。
0220デフォルトの名無しさん2007/11/04(日) 02:44:11
>>219
VPCでXP
0221デフォルトの名無しさん2007/11/04(日) 09:15:25
>>218
TortoiseSVNを窓から投げ捨てて、
その代わりにコマンドプロンプトで svn st -v と打つ。
0222デフォルトの名無しさん2007/11/04(日) 22:22:27
窓環境のみで、svn+sshをやろうとして、鯖に"OpenSSH for Windows"を
突っ込んでみたけど、どうにもうまくいかん。

TortoiseSVNからアクセスすると、「リポジトリが見つからない」のメッセージが。。
この時点でsshでの接続はできていると思ってるのだが。。。

Cygwinは、無しの方向でどうにかならん??
0223デフォルトの名無しさん2007/11/04(日) 23:58:10
問題を切り分けようとしているときに
GUIだけで押し通そうとするのは無理があるんじゃね?
0224デフォルトの名無しさん2007/11/05(月) 03:58:28
svk ってまだ使ったことないんだけど,
push で複数のコミットを一気に本物の
リポジトリに反映させるんだよね?
その途中ででコンフリクトが発生すると
連鎖的にお手上げになっちゃいそうなんだけど,どうなの?
0225デフォルトの名無しさん2007/11/05(月) 09:49:11
>>224
死ね役立たず。
人の足引っ張って楽しいかゴミクズ。
今すぐ死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
0226デフォルトの名無しさん2007/11/05(月) 09:53:53
>>225 だまれこのしがないVシネマニアが
0227デフォルトの名無しさん2007/11/05(月) 11:52:10
v死ね
02282182007/11/05(月) 14:02:19
>>219-211
なんか Vista あんまりよくないっすね。。
「svn st -v」で何とかなりました。ありがとうございます。
0229デフォルトの名無しさん2007/11/07(水) 10:25:21
TortoiseSVN使ってます。
tempディレクトリ内に生成されるファイルを無視したくて、
(tempディレクトリの存在自体は管理下に置きたいです)
共通無視設定に"*/temp/*"と入力しましたが、
コミットの際にtemp以下のファイルが管理外としてリスティングされてしまいます。
どのように設定すれば共通設定で無視できるのでしょうか?
0230デフォルトの名無しさん2007/11/07(水) 11:21:12
一度 temp をコミット(中身は空)、その後、global-ignoreに temp と入れれば良いだけじゃ
ディレクトリとファイルの区別は出来ないと思うよ
02312292007/11/07(水) 13:34:04
>>230
ヘルプとか見てるとそれで出来るはずなんですよね。
なぜか無視できていないので、いろいろ環境つくって練習してみます。
0232デフォルトの名無しさん2007/11/07(水) 15:38:07
なら

Temp
TEMP

じゃないの
0233デフォルトの名無しさん2007/11/07(水) 17:37:10
SVNの設定って物によっては即座に反映されないから、一度再起動してみたら?
0234デフォルトの名無しさん2007/11/07(水) 18:38:08
1万件overのファイルをSubversionで管理しようかと
思ってるんですが、現実的ですかね?
0235デフォルトの名無しさん2007/11/07(水) 18:39:36
マシンをケチらなければ
02362292007/11/07(水) 19:34:25
>>232>>233
だめでした。
tempディレクトリを管轄内、そのtempディレクトリ内のファイルを無視などというのは、
共通設定でやるべきものではないのかもしれませんね。
個別に作業ディレクトリで無視設定して対処します。
0237sage2007/11/07(水) 19:45:58
>235
やっぱレンタルサーバじゃきついですよね。。。
0238デフォルトの名無しさん2007/11/07(水) 20:40:42
WEBプログラムの作業コピーを開発用サーバに置いて、
sambaで経由で編集して開発していますが、
例えばCGIが吐き出したディレクトリでオーナーがapacheの場合、
バージョン管理に追加しようとしても権限の関係で.svnを作れずにエラーになります。
WEB開発している人はどのようにして使ってますか?
0239デフォルトの名無しさん2007/11/07(水) 21:08:32
>>237
鯖屋に聞かないとわからんだろ。
0240デフォルトの名無しさん2007/11/07(水) 21:16:14
レンタルサーバについては知らんが、
1万くらい楽勝だがなあ・・・
0241デフォルトの名無しさん2007/11/07(水) 21:18:37
ユーザ認証をWindowsのドメイン認証を利用しているんだが、
ドメインのパスワードを変えても、旧パスワード・新パスワードどちらでも、
認証が通ってしまう;;;
これって仕様?
0242デフォルトの名無しさん2007/11/08(木) 01:12:33
>>238
CGI が吐き出したディレクトリをバージョン管理に追加するのが間違いだと思う。
0243デフォルトの名無しさん2007/11/08(木) 07:57:34
>>241
ドメイン認証使ったことないが、一度適当なパスワードを入れてログインできるか試してみそ。
アクセス制限が聞いてないとどんなパスワード入れても通っちゃうから。
0244デフォルトの名無しさん2007/11/08(木) 11:25:01
>>234
ディレクトリ構成を工夫すれば。
操作頻度で階層に分かれてれば苦にならないけど、
そうじゃないと地獄。
0245デフォルトの名無しさん2007/11/09(金) 01:41:12
作業コピーの特定のファイルだけを特定のリビジョンにアップデート
しようと思い、updateコマンドを使ってみたところ

>svn update file:///c:/svn/Hoge/Hoge.java -r18
'file:\\\c:\svn\Hogel\Hoge.java' を飛ばしました

と、どうやらうまく行かなかったらしいメッセージが出ました。
飛ばした、とあるのでもしやリポジトリからファイルが消されたのかと思い

>svn list file:///c:/svn/Hoge

としてみましたがHoge.javaは消えていませんでした。
飛ばしましたとはどういう意味なんでしょうか。
0246デフォルトの名無しさん2007/11/09(金) 01:42:45
原文はskippedかな。
処理対象から外したという感じ。
02472452007/11/09(金) 02:21:12
svnの処理の管轄外になるということですか?
0248デフォルトの名無しさん2007/11/09(金) 08:43:11
今回のsvn updateという指令の対象から除外したということ。
0249デフォルトの名無しさん2007/11/09(金) 09:15:53
>>245
svn update は URLを引数に取らないような気がする。
updateしたいファイル名のみを指定したらどうだろう。
0250デフォルトの名無しさん2007/11/09(金) 10:50:36
つまり、書く必要のないURLが指定されていたので読み飛ばしたっちゅうことやね。
0251デフォルトの名無しさん2007/11/09(金) 11:20:50
チェックアウトしたときに自動的にそれまでの履歴も
通常のファイルとして取り出したいんだけど、
便利な方法ない? TortoiseSVN 使ってます。
02522512007/11/09(金) 11:21:55
要は、 changelog のようなものを自動的に生成したいのです。
あと、その changelog もリポジトリ中に普通のファイルとして
置いておきたい。 HEAD だけみれば履歴が分かるようにしたいです。
■ このスレッドは過去ログ倉庫に格納されています