- 1 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 03:25:58 ]
- Subversionはフリーなオープンソースのバージョン管理システムです。
公式HP subversion.tigris.org subversion.tigris.org/ Subversion によるバージョン管理 subversion.bluegate.org/ subversion: Project Status subversion.tigris.org/project_status.html subversion: Subversion Links subversion.tigris.org/links.html Version Control Systems Comparison better-scm.berlios.de/comparison/comparison.html 前スレ r10 pc11.2ch.net/test/read.cgi/tech/1215565366/ r9 pc11.2ch.net/test/read.cgi/tech/1202086238/ r8 pc11.2ch.net/test/read.cgi/tech/1192864879/ r7 pc11.2ch.net/test/read.cgi/tech/1180858500/ 06 pc11.2ch.net/test/read.cgi/tech/1165892754/ 05 pc8.2ch.net/test/read.cgi/tech/1145841405/ 04 pc8.2ch.net/test/read.cgi/tech/1129642894/ 03 pc8.2ch.net/test/read.cgi/linux/1100622362/ 02 pc5.2ch.net/test/read.cgi/linux/1078609142/ 01 pc.2ch.net/test/read.cgi/linux/1002355536/
- 705 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 17:05:52 ]
- >>702
マージダイアログでURLの後に“@番号”とつければいいのではないかと思います。
- 706 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 21:45:42 ]
- >>705
TortoiseSVN 1.6.4 で試しましたが、 「エラー: パス '/sandbox/!svn/bc/22/test/trunk@19' が見つかりません」 というエラーが出てきました。
- 707 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 14:27:27 ]
- >>706
“@番号”は使えなかったですか。失礼しました。 いろいろ調べたり実験してみたのですが、よくわかりませんでした。 [BUG] Merge dialog peg revisions svn.haxx.se/tsvn/archive-2007-03/0247.shtml というスレがあるので、外人さんはPEGでマージしている予感があります。 もう少し調べてみます。
- 708 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 16:48:49 ]
- 1.6.4 アイコンの色合いとか微妙に変わったね
- 709 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 17:34:56 ]
- Subversionに脆弱性
ttp://journal.mycom.co.jp/news/2009/08/10/029/index.html 1.5.6およびそれよりも前のバージョンと、1.6.0から1.6.3までのバージョンが影響を受ける。 対策が施されたバージョンは1.5.7および1.6.4。
- 710 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 22:54:49 ]
- Windows Server 2003
VisualSVN Server2.0.5 Windowsのバッチファイルでsvnadmin等のエラーが発生したかどうか ERRORLEVELで判断することは可能ですか? svnadmin hotcopy if errorlevel 0 goto end if errorlevel 1 goto error svnadmin dump if errorlevel 0 goto end if errorlevel 1 goto error いろいろググってみましたがそもそも値が返るのかもよくわかりませんでした。
- 711 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 23:29:17 ]
- svnadmin が終了コードを返すのかどうかは知らないけど
>>710 は errorlevel の使い方が間違ってる。 まちがい if errorlevel 0 goto end if errorlevel 1 goto error 正しい if errorlevel 1 goto error if errorlevel 0 goto end 他のやり方その1 if %errorlevel;%==1 goto error 他のやり方その2 svnadmin hotcopy || goto error くわしいことはバッチファイルのスレで質問して
- 712 名前:デフォルトの名無しさん [2009/08/11(火) 13:45:53 ]
- フックでハマタ\(^o^)/
subversion.tigris.org/faq.ja.html > どうしてリポジトリのフックが動作しないの? > フックは、外部プログラムを呼び出すことを期待されているんだけど、 > その呼び出しが、全然生じていないよう感じだ。 > > Subversion はフックスクリプトを起動する前に、全ての環境変数を取り除く。 > その中には、Unixでは $PATHが、Windows では %PATH% が含まれる。 > 結果、スクリプトでは、絶対パス名の記述された他のプログラムだけを実行可能だ。 アドレスだけでいいから、テンプレに入れといて。 どおりで、PYTHONPATH設定しているのに、フックから見えないはずだな!
- 713 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 23:11:32 ]
- そんなことcrontab書いたことがあれば当たり前の話な訳だが。
- 714 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 23:52:08 ]
- svnのフックはcrontabじゃないわけだが
- 715 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 00:17:24 ]
- >>714
類似性に気付かないあたりが経験不足だな。 自分で痛い目に遭ったし人が痛い目に遭ってるのも見てるから、 crontabを挙げたくなる気持ちはよくわかる。
- 716 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 04:12:26 ]
- crontabもまあ似てるけれど、cgiの方で引っかかる人も多くない?
apacheはどのユーザとして動いてんの?っていうの。 広げてもしょうがない話ではあるけれど…
- 717 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 16:07:35 ]
- Windowsなら、
ユーザーの環境変数は使用できないけれど、システムの環境変数は使える ってのが普通に予想される動作だろう 全ての環境変数を取り除くなんてのは、当たり前の動作じゃない
- 718 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 18:18:31 ]
- 間違って変なものが動いてしまわないようにするのは良いことじゃん。
- 719 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 19:17:38 ]
- 当たり前かどうかは人それぞれだと思います。
当たり前でない人のために、次のテンプレに >>712 を入れるのがいいと思います。
- 720 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 22:58:28 ]
- 環境変数に依存するのもどうかと思うよ。
- 721 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 00:21:28 ]
- システムの環境変数ってのも改めて考えてみると気持ち悪いな
- 722 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 03:02:02 ]
- そう?/etc/profile も嫌?
- 723 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 12:20:44 ]
- 環境変数って結局グローバル変数だよ。
どこで誰が書き換えたかわかったもんじゃないし
- 724 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 12:57:02 ]
- プログラム側でPATH=/binとかいちいち指定するつもりか
- 725 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 13:11:45 ]
- 環境変数は親から子へしか伝播しないのだからグローバル変数ほど悪くないよ
- 726 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 13:13:21 ]
- 気持ち悪いなと思ったのは
/etc/profile とかって確かにシステムワイドではあるけど sh がそれを読み込むというだけだし だったらログインシェルがないユーザだと どーなんかと 「システム」の環境というのとはちょっと違う気が。 あとまぁ >>723 みたいなグローバル変数的なとこが気持ち悪いな。
- 727 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 16:48:11 ]
- >だったらログインシェルがないユーザだとどーなんかと
これ解らないで口出すとかネタだよな? UNIX系じゃnologinのユーザ作ることあるけど その場合の動きが解らんと言う事か?
- 728 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 17:05:27 ]
- svnで直前のコミットを取り消すにはどうしたらいんでしょ。
ファイル自体は元にもどしたくありません。 コミットした後で、いくつかのファイルが保存されていないことに気づいたのです。 git commit --amend みたいなものです。
- 729 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 17:07:02 ]
- 取り消したいファイルだけコミットし直せ
- 730 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 18:05:27 ]
- >>728
よく有る話だけど、あきらめて残りをコミットしてログに「前のリビジョンとセットです。スマソ」と書いておけばいいんじゃないかな。
- 731 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 18:29:52 ]
- リポジトリのcurrentってファイルに書かれてるリビジョン番号を戻せば可能ではあるけど
非常にオススメできない。
- 732 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 18:40:53 ]
- 極端な話、取り消すことができたとしても間違えて取り消したら取り返しの付かないことになるからね。あまりそういう機能は欲しくないな。
どうしても消したいなら、落ち着いてdump&loadするしか
- 733 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 19:09:02 ]
- ログインシェルが指定されてないユーザならshとか標準のシェルが呼ばれるだけだろ
(中身はcshやbashだったりするけど)
- 734 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 00:29:54 ]
- >>727
まさに nologin とか false だとどうなるんだろうと思ったのです その場合 /etc/profile とか読まれないのだと思ってたけど もしかして恥ずかしい勘違いだった?
- 735 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 11:38:51 ]
- >>729-732
サンクス gitやhgだとできたけど、svnではできないのか…。なるほど。 とりあえず、>>730みたいに「すまそ」って書く方法でいきます。 BTSと連動はさせているから、チケットはコミットと複数関連付けできるし、問題ないのかもしれない。
- 736 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 17:14:35 ]
- ちっちゃいプロジェクトがいっぱいある会社には不向きだな
- 737 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:15:27 ]
- 大変、困ったことがありまして、相談いたします。
以前、プログラムミスで (省略)\trunk\hoge\ というディレクトリを作るつもりで、 単体のファイル (省略)\trunk\hoge を生成して追加コミットしてしまいました。 その後、間違いに気づきそのファイルを消してコミットしました。 そして、'(省略)\trunk\hoge' というフォルダを再度作り追加しようとすると、 TortoiseSVNにて、 > '(省略)\trunk\hoge' > は、異なる種別のノードに置換できません。'(省略)\trunk\hoge' > を追加する前に、削除をコミットして親ディレクトリを更新しなければいけません と言われて、hogeディレクトリとそれ以下のファイルを追加することができなくなってしまいました。 すでに、削除してコミットはしてあります。 リポジトリブラウザで見ましても、'(省略)\trunk\hoge' というファイルは見当たりません。 もしかして、svnではかつてあった同名のディレクトリを追加することはできないものなのんでしょうか?
- 738 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:21:51 ]
- >>737
ファイルの削除を、ファイル単体でコミットしたんじゃないかなー? trunk を一回最新に更新したらいけるかもね。
- 739 名前:738 mailto:sage [2009/08/17(月) 14:22:35 ]
- >>737
あー、エラーメッセージの「親ディレクトリを更新しなければいけません」で言われてることだねぇ。
- 740 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:43:38 ]
- >>737
ワーキングディレクトリを更新するか リポジトリからチェックアウトし直してみてください
- 741 名前:737 mailto:sage [2009/08/17(月) 15:01:00 ]
- >>738-740
親ディレクトリ更新したら、すんなり無事にいけました。 って、ちゃんとエラーメッセージに書いてあるじゃん!!… orz ともあれ、皆さんありがとうございました。 >>738 そのとおりのようでした
- 742 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 21:37:38 ]
- SVN リポジトリからチェックアウトできるオープンソースプロジェクトの
ソースコードを自分のリポジトリのベンダーブランチにコピーしたいのですが ファイル属性を含めて簡単にコピーする方法はあるでしょうか?
- 743 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 21:44:42 ]
- >>742ベンダーブランチに相手のリポジトリからマージ
- 744 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 22:45:58 ]
- リポジトリの位置が変わったらコマンドが使えなくなっちゃったんだけど
スマートに変わったよって.svnに教えてあげるコマンドって何かありますか?
- 745 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 22:50:32 ]
- >>744
多分、svn switch --relocate
- 746 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 22:51:13 ]
- たしか
svn switch --relocate ほげほげ して svn switch はげはげ じゃなかったかな
- 747 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 23:22:12 ]
- Tortoiseの再配置/Relocateで行けそうです。
ありがとうございます。
- 748 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 13:00:06 ]
- TortoiseSVN 1.6.4の「競合の解消」変じゃね?
実行しようとするとウィンドウ出るけど、固まるよ。
- 749 名前:デフォルトの名無しさん [2009/08/19(水) 16:24:23 ]
- Xcodeでsubversion(SCM)をつかうとき
ブランチをどのようにすれば切ることができるのでしょうか
- 750 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 18:14:13 ]
- >>743
ありがとうございます。 svn merge にそういう機能があることに気づきませんでした。 これならベンダーブランチも必要なさそうですね。
- 751 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 18:58:59 ]
- >>749
Xcodeでは出来ません
- 752 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 19:56:59 ]
- >>749
出来ますよ。 「SCM」「リポジトリ」でリポジトリパネを出して、 対象を選択後ツールバーの「コピー」ボタンをクリック。
|

|